From a6ff5eee45215effb3344cb5d631a27a7c0369aa Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Fri, 22 Sep 2023 19:34:01 +0200 Subject: refactor(components): rewrite form components --- src/components/molecules/forms/labelled-field.tsx | 49 ----------------------- 1 file changed, 49 deletions(-) delete mode 100644 src/components/molecules/forms/labelled-field.tsx (limited to 'src/components/molecules/forms/labelled-field.tsx') diff --git a/src/components/molecules/forms/labelled-field.tsx b/src/components/molecules/forms/labelled-field.tsx deleted file mode 100644 index fca1c54..0000000 --- a/src/components/molecules/forms/labelled-field.tsx +++ /dev/null @@ -1,49 +0,0 @@ -import { forwardRef, ForwardRefRenderFunction } from 'react'; -import { Field, type FieldProps, Label } from '../../atoms'; -import styles from './labelled-field.module.scss'; - -export type LabelledFieldProps = FieldProps & { - /** - * Visually hide the field label. Default: false. - */ - hideLabel?: boolean; - /** - * The field label. - */ - label: string; - /** - * The label position. Default: top. - */ - labelPosition?: 'left' | 'top'; -}; - -const LabelledFieldWithRef: ForwardRefRenderFunction< - HTMLInputElement, - LabelledFieldProps -> = ( - { hideLabel = false, id, label, labelPosition = 'top', required, ...props }, - ref -) => { - const positionModifier = `label--${labelPosition}`; - const visibilityClass = hideLabel ? 'screen-reader-text' : ''; - - return ( - <> - - - - ); -}; - -/** - * LabelledField component - * - * Render a field tied to a label. - */ -export const LabelledField = forwardRef(LabelledFieldWithRef); -- cgit v1.2.3