Hoppa till innehåll

Checkbox

A checkbox component for selecting a boolean value.

Checkbox

PropTypeDescription
idstringID, generates automatically if nothing is passed.
Default: generateId()
labelstringLabel for the checkbox.
Default: undefined
namestringName attribute for the checkbox.
Default: undefined
disabledbooleanDisable the checkbox.
Default: false
checkedbooleanWhether the checkbox is checked by default.
Default: false
showbooleanShow and hide the component without re-rendering.
Default: true
valueanyValue associated with the checkbox.
Default: undefined

Use the checked attribute if the checkbox should be checked as default.

<Checkbox name="checkbox" label="Checkbox" checked />
<script>
import { Panel, Checkbox } from '@soleil-se/config-svelte';
</script>
<Panel heading="Inställningar">
<Checkbox name="checkbox" label="Checkbox" />
</Panel>
Advanced
<script>
import { Panel, Checkbox } from '@soleil-se/config-svelte';
import { onSave } from '@soleil-se/config-svelte/utils';
let { values } = $props();
values = {
checkbox: false,
...values,
};
onSave(() => values);
</script>
<Panel heading="Inställningar">
<Checkbox bind:value={values.checkbox} label="Checkbox" />
</Panel>

Default slot after checkbox.

<Checkbox name="checkbox" label="Checkbox" >
<p>Some content</p>
</Checkbox>
<Checkbox name="checkbox" >
{#snippet label()}
Custom <strong>label</strong>
{/snippet}
</Checkbox>