yarn add @ebay/ui-core-react
import { EbayCheckbox } from '@ebay/ui-core-react/ebay-checkbox'
import '@ebay/skin/checkbox'
import '@ebay/skin/checkbox.css'
After you render the EbayCheckbox component in your application, if you do not see the checkbox svg, you should add import and render EbaySvg component once at the root level of your application (usually layout file).
import { EbaySvg } from "@ebay/ui-core-react/ebay-svg";
// Render this in your layout or root level component.
<EbaySvg />
import { EbayLabel } from '@ebay/ui-core-react/ebay-field';
<EbayCheckbox id="checkbox-1">
<EbayLabel>Remember me!</EbayLabel>
</EbayCheckbox>
Name | Type | Stateful | Description | Data |
---|---|---|---|---|
size |
String | No | Either large or regular (default). Sets the checkbox icon size. For mweb this should be set to large . (Note: The dimensions of the radio will not change, but only the icon) |
|
disabled |
Boolean | No | ||
checked |
Boolean | No | indicates the checked value of the input element, required for a controlled component. | |
defaultChecked |
Boolean | No | indicates the default checked input element value. Use when the component is not controlled. | |
onChange |
Function | - | Callback fired on change | (event: ChangeEvent, { value: string, checked: Boolean }) |
onFocus |
Function | - | Callback fired when button is focused | (event: FocusEvent, { value: string, checked: Boolean }) |
onKeyDown |
Function | - | Callback fired when key is pressed | (event: KeyboardEvent, { value: string, checked: Boolean }) |
It supports all the events supported by an input element (e.g. onClick
)
Note: For this component, className
/style
are applied to the root tag, while all other HTML attributes are applied to the input
tag.