Toggle
Default
Left Label
Right Label
Left Label
Right Label
Right Label
(10% off)
<script lang="ts">
import { Toggle } from 'stwui';
</script>
<Toggle name="toggle-1" />
<Toggle name="toggle-2">
<Toggle.ContentLeft slot="content-left">
<Toggle.ContentLeft.Label slot="label">Left Label</Toggle.ContentLeft.Label>
</Toggle.ContentLeft>
</Toggle>
<Toggle name="toggle-3">
<Toggle.ContentRight slot="content-right">
<Toggle.ContentRight.Label slot="label">Right Label</Toggle.ContentRight.Label>
</Toggle.ContentRight>
</Toggle>
<Toggle name="toggle-4">
<Toggle.ContentLeft slot="content-left">
<Toggle.ContentLeft.Label slot="label">Left Label</Toggle.ContentLeft.Label>
</Toggle.ContentLeft>
<Toggle.ContentRight slot="content-right">
<Toggle.ContentRight.Label slot="label">Right Label</Toggle.ContentRight.Label>
</Toggle.ContentRight>
</Toggle>
<Toggle name="toggle-5">
<Toggle.ContentRight slot="content-right">
<Toggle.ContentRight.Label slot="label">Right Label</Toggle.ContentRight.Label>
<Toggle.ContentRight.Description slot="description">
(10% off)
</Toggle.ContentRight.Description>
</Toggle.ContentRight>
</Toggle>with Left and Right icons
<script lang="ts">
import { Toggle } from 'stwui';
const brightness_4 = "svg-path";
const brightness_5 = "svg-path";
</script>
<Toggle name="toggle">
<Toggle.LeftIcon slot="left-icon" data={brightness_5} class="text-white" />
<Toggle.RightIcon slot="right-icon" data={brightness_4} />
</Toggle>Toggle Props
| name | string | |
| on | boolean | false |
Toggle Slots
| content-left | <Toggle.ContentLeft slot="content-left" /> |
| left-icon | <Toggle.LeftIcon slot="left-icon" /> |
| right-icon | <Toggle.RightIcon slot="right-icon" /> |
| content-right | <Toggle.ContentRight slot="content-right" /> |
Toggle.LeftIcon Props
| data | string (IconData) | |
| viewBox | string | 0 0 24 24 |
| size | string | 24px |
| width | string | 24px |
| height | string | 24px |
| color | string | currentColor |
| stroke | string | undefined | |
| fill | string | currentColor |
Toggle.RightIcon Props
| data | string (IconData) | |
| viewBox | string | 0 0 24 24 |
| size | string | 24px |
| width | string | 24px |
| height | string | 24px |
| color | string | currentColor |
| stroke | string | undefined | |
| fill | string | currentColor |
Toggle.ContentLeft Slots
| label | <Toggle.ContentLeft.Label slot="label" /> |
| left-icon | <Toggle.ContentLeft.Description slot="description" /> |
Toggle.ContentLeft.Title Slots
| default |
Toggle.ContentLeft.Description Slots
| default |
Toggle.ContentRight Slots
| label | <Toggle.ContentRight.Label slot="label" /> |
| left-icon | <Toggle.ContentRight.Description slot="description" /> |
Toggle.ContentRight.Title Slots
| default |
Toggle.ContentRight.Description Slots
| default |
