UNPKG

grommet

Version:

focus on the essential experience

46 lines (41 loc) 1.29 kB
import React, { useState } from 'react'; import { storiesOf } from '@storybook/react'; import { Box, Grommet, Select, Button } from 'grommet'; import { grommet } from 'grommet/themes'; var optionList = ['One', 'Two', 'Three', 'Four', 'Five', 'Six', 'Seven', 'Eight', 'Nine', 'Ten']; var UnSelect = function UnSelect() { var _useState = useState(''), value = _useState[0], setValue = _useState[1]; var _onChange = function onChange(e) { setValue(e.value); }; var onClickClearOptions = function onClickClearOptions() { setValue(''); }; return /*#__PURE__*/React.createElement(Grommet, { theme: grommet }, /*#__PURE__*/React.createElement(Box, { pad: "medium", direction: "row", align: "center", justify: "center", gap: "small" }, /*#__PURE__*/React.createElement(Select, { options: optionList, onChange: function onChange(e) { return _onChange(e); }, value: value, placeholder: "Select multiple options", multiple: true }), /*#__PURE__*/React.createElement(Button, { onClick: onClickClearOptions, disabled: !value, plain: true, label: "Clear All" }))); }; storiesOf('Select', module).add('UnSelect', function () { return /*#__PURE__*/React.createElement(UnSelect, null); });