import React, { type LabelHTMLAttributes } from 'react' import classnames from 'classnames' import { type OverrideClassName } from '~components/types/OverrideClassName' import styles from './Label.module.css' type LabelType = 'text' | 'checkbox' | 'toggle' | 'radio' export type LabelProps = { children?: React.ReactNode labelText?: string | React.ReactNode labelType?: LabelType labelPosition?: 'start' | 'end' reversed?: boolean variant?: 'default' | 'prominent' disabled?: boolean } & OverrideClassName> export const Label = ({ children, labelText = '', labelType = 'text', labelPosition = 'end', reversed = false, variant = 'default', disabled, classNameOverride, ...restProps }: LabelProps): JSX.Element => ( ) Label.displayName = 'Label'