grommet
Version:
focus on the essential experience
35 lines (30 loc) • 1.1 kB
JavaScript
import React, { useState } from 'react';
import { storiesOf } from '@storybook/react';
import { Box, Button, CheckBox, Grommet, Text } from 'grommet';
import { grommet } from 'grommet/themes';
var CheckBoxInsideButton = function CheckBoxInsideButton() {
var _useState = useState(false),
checked = _useState[0],
setChecked = _useState[1];
var onButtonClick = function onButtonClick() {
return setChecked(!checked);
};
var onCheckboxChange = function onCheckboxChange() {};
return /*#__PURE__*/React.createElement(Grommet, {
theme: grommet
}, /*#__PURE__*/React.createElement(Box, {
align: "center",
pad: "large"
}, /*#__PURE__*/React.createElement(Button, {
hoverIndicator: "background",
onClick: onButtonClick
}, /*#__PURE__*/React.createElement(CheckBox, {
tabIndex: "-1",
checked: checked,
label: /*#__PURE__*/React.createElement(Text, null, "Hi"),
onChange: onCheckboxChange
}))));
};
storiesOf('CheckBox', module).add('Inside a Button', function () {
return /*#__PURE__*/React.createElement(CheckBoxInsideButton, null);
});