UNPKG

@kelvininc/ui-components

Version:
48 lines (29 loc) 2.32 kB
<!-- Auto Generated Below --> ## Properties | Property | Attribute | Description | Type | Default | | ----------------- | ------------------ | --------------------------------------------------------------------------- | ---------------------------------------------- | ---------------------- | | `disabled` | `disabled` | (optional) If `true` all toggle buttons will be disabled | `boolean` | `false` | | `disabledButtons` | `disabled-buttons` | (optional) A record with the button's key and its individual disabled state | `{ [x: string]: boolean; }` | `{}` | | `options` | `options` | (optional) List of toggle switch options | `IToggleSwitchOption[]` | `[]` | | `selectedOption` | `selected-option` | (optional) Toggle switch selected option key | `string` | `''` | | `size` | `size` | (optional) Sets the size for all toggle buttons | `EComponentSize.Large \| EComponentSize.Small` | `EComponentSize.Small` | ## Events | Event | Description | Type | | --------------- | ------------------------------------------------------------------ | --------------------- | | `checkedChange` | When the toggle switch selection changes, emit the requested value | `CustomEvent<string>` | ## Shadow Parts | Part | Description | | ---------------------------------- | ---------------------------- | | `"toggle-switch-option-container"` | Container of toggle options. | ## Dependencies ### Depends on - [kv-toggle-button](../toggle-button) ### Graph ```mermaid graph TD; kv-toggle-switch --> kv-toggle-button kv-toggle-button --> kv-radio kv-toggle-button --> kv-icon style kv-toggle-switch fill:#f9f,stroke:#333,stroke-width:4px ``` ----------------------------------------------