From a11fc174ccd4e2c00e1d7a169d615ece25020961 Mon Sep 17 00:00:00 2001 From: Ken Date: Mon, 26 Jun 2023 11:59:57 +0200 Subject: [PATCH 01/26] :art: radio & checkbox readOnly --- .../core/react/src/form/Fieldset/Fieldset.tsx | 13 +++++++++++-- .../core/react/src/form/checkbox/Checkbox.tsx | 5 ++++- .../src/form/checkbox/checkbox.stories.tsx | 16 ++++++++++++++++ .../core/react/src/form/checkbox/useCheckbox.ts | 13 ++++++++++++- @navikt/core/react/src/form/radio/Radio.tsx | 8 +++++--- .../core/react/src/form/radio/radio.stories.tsx | 8 ++++++++ @navikt/core/react/src/form/radio/useRadio.ts | 13 ++++++++++++- @navikt/core/react/src/form/useFormField.ts | 17 ++++++++++++++--- 8 files changed, 82 insertions(+), 11 deletions(-) diff --git a/@navikt/core/react/src/form/Fieldset/Fieldset.tsx b/@navikt/core/react/src/form/Fieldset/Fieldset.tsx index e572ba7ee60..4cdaa353294 100644 --- a/@navikt/core/react/src/form/Fieldset/Fieldset.tsx +++ b/@navikt/core/react/src/form/Fieldset/Fieldset.tsx @@ -21,6 +21,10 @@ export type FieldsetContextProps = { * Sets fieldset and all form-children to disabled */ disabled: boolean; + /** + * Read only-state + */ + readOnly?: boolean; }; export const FieldsetContext = React.createContext( @@ -57,6 +61,7 @@ export const Fieldset = forwardRef( showErrorMsg, hasError, size, + readOnly, inputDescriptionId, } = useFieldset(props); @@ -82,17 +87,21 @@ export const Fieldset = forwardRef( }), size, disabled: props.disabled ?? false, + readOnly, }} >