diff --git a/package.json b/package.json index 9ded8eddb2..e9364f1d7d 100644 --- a/package.json +++ b/package.json @@ -132,10 +132,9 @@ "dependencies": { "@babel/polyfill": "7.12.1", "@date-fns/tz": "1.2.0", - "@digdir/design-system-react": "0.54.0", - "@digdir/designsystemet-css": "0.10.0", - "@digdir/designsystemet-react": "0.63.1", - "@digdir/designsystemet-theme": "0.15.3", + "@digdir/designsystemet-css": "1.0.6", + "@digdir/designsystemet-react": "1.0.6", + "@digdir/designsystemet-theme": "1.0.6", "@navikt/aksel-icons": "^7.17.4", "@tanstack/react-query": "5.80.10", "ajv": "8.17.1", diff --git a/src/app-components/Button/Button.tsx b/src/app-components/Button/Button.tsx index 55965b5769..a0146c851f 100644 --- a/src/app-components/Button/Button.tsx +++ b/src/app-components/Button/Button.tsx @@ -16,6 +16,7 @@ export type ButtonProps = { isLoading?: boolean; size?: 'sm' | 'md' | 'lg'; className?: string; + fullWidth?: boolean; textAlign?: TextAlign; } & Pick< DesignSystemButtonProps, @@ -23,7 +24,6 @@ export type ButtonProps = { | 'title' | 'disabled' | 'icon' - | 'fullWidth' | 'onClick' | 'style' | 'tabIndex' @@ -37,8 +37,22 @@ export type ButtonProps = { | 'aria-describedby' | 'onKeyUp' | 'asChild' + | 'popovertarget' >; +type DSButtonColor = 'accent' | 'neutral' | 'success' | 'danger' | 'brand1' | 'brand2' | 'brand3' | undefined; + +function mapColorNames(color: ButtonColor): DSButtonColor { + switch (color) { + case 'first': + return 'accent'; + case 'second': + return 'neutral'; + default: + return color ?? 'accent'; + } +} + export const Button = forwardRef>(function Button( { id, @@ -59,6 +73,7 @@ export const Button = forwardRef