UNPKG

box-ui-elements

Version:
58 lines 1.98 kB
import * as React from 'react'; import Checkbox from './Checkbox'; import notes from './Checkbox.stories.md'; export const basic = () => /*#__PURE__*/React.createElement(Checkbox, { fieldLabel: "Field Label", id: "1", name: "checkbox1", label: "Uncontrolled checkbox", description: "isChecked is undefined, which makes this an uncontrolled component. You can turn this one on-off whenever you feel like!" }); export const controlled = () => { // eslint-disable-next-line react-hooks/rules-of-hooks const [isChecked, setIsChecked] = React.useState(false); const handleChange = () => setIsChecked(!isChecked); return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(Checkbox, { name: "checkbox2", label: "Controlled checkbox", isChecked: isChecked, onChange: handleChange, description: "This is a controlled component." }), /*#__PURE__*/React.createElement(Checkbox, { name: "checkbox3", label: "Inverted Controlled checkbox", isChecked: !isChecked, onChange: handleChange, description: "This is a controlled component, whose value is the inverse of the one above." })); }; export const disabled = () => /*#__PURE__*/React.createElement(Checkbox, { name: "checkbox5", label: "Disabled", isChecked: true, isDisabled: true }); export const withTooltip = () => /*#__PURE__*/React.createElement(Checkbox, { name: "checkbox6", label: "I have a tooltip", tooltip: "See? Isn\u2019t this great??" }); export const withSubsection = () => /*#__PURE__*/React.createElement(Checkbox, { id: "321", name: "checkbox321", label: "Checkbox with subsection", subsection: /*#__PURE__*/React.createElement(Checkbox, { id: "134", name: "checkbox134", label: "Subsection checkbox", description: "Hi I'm a description" }) }); export default { title: 'Components/Checkbox', component: Checkbox, parameters: { notes } }; //# sourceMappingURL=Checkbox.stories.js.map