diff options
Diffstat (limited to 'src/components/molecules/forms/toggle.tsx')
| -rw-r--r-- | src/components/molecules/forms/toggle.tsx | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/components/molecules/forms/toggle.tsx b/src/components/molecules/forms/toggle.tsx index 288062d..0fac45c 100644 --- a/src/components/molecules/forms/toggle.tsx +++ b/src/components/molecules/forms/toggle.tsx @@ -20,6 +20,10 @@ export type ToggleProps = Pick<CheckboxProps, 'id' | 'name'> & { */ choices: ToggleChoices; /** + * Set additional classnames to the toggle wrapper. + */ + className?: string; + /** * The toggle label. */ label: string; @@ -48,6 +52,7 @@ export type ToggleProps = Pick<CheckboxProps, 'id' | 'name'> & { */ const Toggle: FC<ToggleProps> = ({ choices, + className = '', id, label, labelClassName = '', @@ -65,7 +70,11 @@ const Toggle: FC<ToggleProps> = ({ setValue={() => setValue(!value)} className={styles.checkbox} /> - <Label size={labelSize} htmlFor={id} className={styles.label}> + <Label + size={labelSize} + htmlFor={id} + className={`${styles.label} ${className}`} + > <span className={`${styles.title} ${labelClassName}`}>{label}</span> {choices.left} <span className={styles.toggle}></span> |
