From f861e6a269ba9f62700776d3cd13b644a9e836d4 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Wed, 20 Sep 2023 16:38:54 +0200 Subject: refactor: use named export for everything except pages Next expect a default export for pages so only those components should use default exports. Everything else should use named exports to reduce the number of import statements. --- .../molecules/forms/labelled-boolean-field.tsx | 29 ++++++++-------------- 1 file changed, 11 insertions(+), 18 deletions(-) (limited to 'src/components/molecules/forms/labelled-boolean-field.tsx') diff --git a/src/components/molecules/forms/labelled-boolean-field.tsx b/src/components/molecules/forms/labelled-boolean-field.tsx index 661e549..d110d45 100644 --- a/src/components/molecules/forms/labelled-boolean-field.tsx +++ b/src/components/molecules/forms/labelled-boolean-field.tsx @@ -1,8 +1,10 @@ import { FC } from 'react'; -import BooleanField, { +import { + BooleanField, type BooleanFieldProps, -} from '../../atoms/forms/boolean-field'; -import Label, { type LabelProps } from '../../atoms/forms/label'; + Label, + type LabelProps, +} from '../../atoms'; import styles from './labelled-boolean-field.module.scss'; export type LabelledBooleanFieldProps = Omit< @@ -40,7 +42,7 @@ export type LabelledBooleanFieldProps = Omit< * * Render a checkbox or radio button with a label. */ -const LabelledBooleanField: FC = ({ +export const LabelledBooleanField: FC = ({ className = '', fieldClassName, hidden, @@ -53,40 +55,31 @@ const LabelledBooleanField: FC = ({ }) => { const labelHiddenModifier = hidden ? 'label--hidden' : 'label--visible'; const labelPositionModifier = `label--${labelPosition}`; + const labelClass = `${styles[labelPositionModifier]} ${styles[labelHiddenModifier]} ${labelClassName}`; return labelPosition === 'left' ? ( - ) : ( ); }; - -export default LabelledBooleanField; -- cgit v1.2.3