diff --git a/src/lib/Checkbox.svelte b/src/lib/Checkbox.svelte index c9d03aa..92de94d 100644 --- a/src/lib/Checkbox.svelte +++ b/src/lib/Checkbox.svelte @@ -15,7 +15,7 @@ color?: 'default' | 'contrast'; class?: ClassValue | null | undefined; children?: Snippet; - onchange: (value: CheckboxState) => void; + onchange?: (value: CheckboxState) => void; } let { @@ -66,7 +66,7 @@ } else { value = false; } - onchange(value); + onchange?.(value); }} > {#if value === 'indeterminate'} diff --git a/src/lib/index.ts b/src/lib/index.ts index 181ea4d..b508be8 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -1,6 +1,7 @@ // Reexport your entry components here export { default as Button } from './Button.svelte'; export { default as CenterBox } from './CenterBox.svelte'; +export { default as Checkbox } from './Checkbox.svelte'; export { default as Combobox } from './Combobox.svelte'; export { default as FramelessButton } from './FramelessButton.svelte'; export { default as InjectGoogleMaps } from './InjectGoogleMaps.svelte';