summaryrefslogtreecommitdiffstats
path: root/src/components/molecules/forms/toggle.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/molecules/forms/toggle.tsx')
-rw-r--r--src/components/molecules/forms/toggle.tsx11
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>