UNPKG

@kelvininc/ui-components

Version:
83 lines (52 loc) 2.62 kB
<!-- Auto Generated Below --> ## Usage ### React ```tsx import React from 'react'; import { KvCheckbox } from '@kelvininc/react-ui-components/client'; export const RadioExample: React.FC = () => ( <> {/*-- Default --*/} <KvCheckbox /> {/*-- Checked --*/} <KvCheckbox checked /> {/*-- Disabled --*/} <KvCheckbox disabled /> {/*-- Inderterminated --*/} <KvCheckbox indeterminate /> </> ); ``` ## Properties | Property | Attribute | Description | Type | Default | | --------------- | --------------- | ----------------------------------------------------------------------------- | ---------------------------------------------- | ---------------------- | | `checked` | `checked` | (optional) If `true` the radio is with checked state. Default: false | `boolean` | `false` | | `disabled` | `disabled` | (optional) If `true` the radio is with disabled state. Default: false | `boolean` | `false` | | `indeterminate` | `indeterminate` | (optional) If `true` the checkbox is with indeterminate state. Default: false | `boolean` | `false` | | `label` | `label` | (optional) The label text for the radio. | `string` | `undefined` | | `size` | `size` | (optional) Sets this component item to a different styling configuration | `EComponentSize.Large \| EComponentSize.Small` | `EComponentSize.Small` | ## Events | Event | Description | Type | | --------------- | ----------------------------------------------- | -------------------- | | `clickCheckbox` | Emitted when the checkbox checked state changes | `CustomEvent<Event>` | ## Shadow Parts | Part | Description | | --------- | ------------------ | | `"icon"` | The icon element. | | `"label"` | The label element. | ## Dependencies ### Used by - [kv-select-option](../select-option) ### Depends on - [kv-radio](../radio) - [kv-icon](../icon) ### Graph ```mermaid graph TD; kv-checkbox --> kv-radio kv-checkbox --> kv-icon kv-radio --> kv-icon kv-select-option --> kv-checkbox style kv-checkbox fill:#f9f,stroke:#333,stroke-width:4px ``` ----------------------------------------------