UNPKG

lucid-ui

Version:

A UI component library from Xandr.

537 lines 32 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Invalid = exports.FormattedOptions = exports.SelectAll = exports.CustomSelectionLabel = exports.GroupedOptions = exports.Asynchronous = exports.Props = exports.Basic = void 0; var react_1 = __importStar(require("react")); var create_react_class_1 = __importDefault(require("create-react-class")); var lodash_1 = __importStar(require("lodash")); var Resizer_1 = __importDefault(require("../Resizer/Resizer")); var SearchableMultiSelect_1 = __importDefault(require("./SearchableMultiSelect")); var Selection_1 = __importDefault(require("../Selection/Selection")); //👇 Provide Storybook with the component name, 'section', any subcomponents and a description exports.default = { title: 'Controls/SearchableMultiSelect', component: SearchableMultiSelect_1.default, subcomponents: { 'SearchableMultiSelect.SelectionOption': SearchableMultiSelect_1.default.Option.Selection, 'SearchableMultiSelect.Option.Selected': SearchableMultiSelect_1.default.Option.Selected, 'SearchableMultiSelect.OptionGroup': SearchableMultiSelect_1.default.OptionGroup, 'SearchableMultiSelect.SearchFieldComponent': SearchableMultiSelect_1.default.SearchField, 'SearchableMultiSelect.Option': SearchableMultiSelect_1.default.Option, }, parameters: { docs: { description: { component: SearchableMultiSelect_1.default.peek.description, }, }, }, args: SearchableMultiSelect_1.default.defaultProps, }; //👇 Destructure any child components that we will need var Option = SearchableMultiSelect_1.default.Option; //👇 Add a key prop to each element of the array function addKeys(children) { return (0, lodash_1.map)(children, function (child, index) { return (__assign(__assign({}, child), { key: index })); }); } /* Basic */ var Basic = function (args) { return react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args)); }; exports.Basic = Basic; exports.Basic.args = { children: addKeys([ react_1.default.createElement(Option, null, "Alabama"), react_1.default.createElement(Option, null, "Alaska"), react_1.default.createElement(Option, null, "Arizona"), react_1.default.createElement(Option, null, "Arkansas"), react_1.default.createElement(Option, null, "California"), react_1.default.createElement(Option, null, "Colorado"), react_1.default.createElement(Option, null, "Connecticut"), react_1.default.createElement(Option, null, "Delaware"), react_1.default.createElement(Option, null, "Florida"), react_1.default.createElement(Option, null, "Georgia"), react_1.default.createElement(Option, null, "Hawaii"), react_1.default.createElement(Option, null, "Idaho"), react_1.default.createElement(Option, null, "Illinois"), react_1.default.createElement(Option, null, "Indiana"), react_1.default.createElement(Option, null, "Iowa"), react_1.default.createElement(Option, null, "Kansas"), react_1.default.createElement(Option, null, "Kentucky"), react_1.default.createElement(Option, null, "Louisiana"), react_1.default.createElement(Option, null, "Maine"), react_1.default.createElement(Option, null, "Maryland"), react_1.default.createElement(Option, null, "Massachusetts"), react_1.default.createElement(Option, null, "Michigan"), react_1.default.createElement(Option, null, "Minnesota"), react_1.default.createElement(Option, null, "Mississippi"), react_1.default.createElement(Option, null, "Missouri"), react_1.default.createElement(Option, null, "Montana Nebraska"), react_1.default.createElement(Option, null, "Nevada"), react_1.default.createElement(Option, null, "New Hampshire"), react_1.default.createElement(Option, null, "New Jersey"), react_1.default.createElement(Option, null, "New Mexico"), react_1.default.createElement(Option, null, "New York"), react_1.default.createElement(Option, null, "North Carolina"), react_1.default.createElement(Option, null, "North Dakota"), react_1.default.createElement(Option, null, "Ohio"), react_1.default.createElement(Option, null, "Oklahoma"), react_1.default.createElement(Option, null, "Oregon"), react_1.default.createElement(Option, null, "Pennsylvania Rhode Island"), react_1.default.createElement(Option, null, "South Carolina"), react_1.default.createElement(Option, null, "South Dakota"), react_1.default.createElement(Option, null, "Tennessee"), react_1.default.createElement(Option, null, "Texas"), react_1.default.createElement(Option, null, "Utah"), react_1.default.createElement(Option, null, "Vermont"), react_1.default.createElement(Option, null, "Virginia"), react_1.default.createElement(Option, null, "Washington"), react_1.default.createElement(Option, null, "West Virginia"), react_1.default.createElement(Option, null, "Wisconsin"), react_1.default.createElement(Option, null, "Wyoming"), ]), }; /* Props */ var Props = function (args) { var Option = SearchableMultiSelect_1.default.Option; return (react_1.default.createElement(Resizer_1.default, null, function (width) { var responsiveMode = width >= 768 ? 'large' : 'small'; return (react_1.default.createElement("section", null, react_1.default.createElement("h5", null, "Loading"), react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { responsiveMode: responsiveMode, isLoading: true }), react_1.default.createElement(Option, null, "Alabama")), react_1.default.createElement("h5", null, "Disabled"), react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { responsiveMode: responsiveMode, isDisabled: true }), react_1.default.createElement(Option, null, "Alabama")), react_1.default.createElement("h5", null, "Custom option selections"), react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { responsiveMode: responsiveMode, selectedIndices: [0, 1, 2, 3] }), react_1.default.createElement(Option, { Selection: { kind: 'warning' } }, "Washington"), react_1.default.createElement(Option, { Selection: { kind: 'success' } }, "Oregon"), react_1.default.createElement(Option, { Selection: { kind: 'danger' } }, "California"), react_1.default.createElement(Option, { Selection: { kind: 'container' } }, "Nevada")), react_1.default.createElement("h5", null, "No remove all option"), react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { responsiveMode: responsiveMode, hasRemoveAll: false, initialState: { selectedIndices: [0, 1, 2], } }), react_1.default.createElement(Option, null, "Washington"), react_1.default.createElement(Option, null, "Oregon"), react_1.default.createElement(Option, null, "California")))); })); }; exports.Props = Props; /* Asynchronous */ var Asynchronous = function (args) { var Option = SearchableMultiSelect_1.default.Option; var allData = { 100: { name: 'Rita Daniel' }, 101: { name: 'Meghan Mcgowan' }, 102: { name: 'Latisha Kent' }, 103: { name: 'Jeannine Horton' }, 104: { name: 'Noreen Joyner' }, 105: { name: 'Angelique Head' }, 106: { name: 'Kim Salinas' }, 107: { name: 'Alexis Small' }, 108: { name: 'Fernandez Singleton' }, 109: { name: 'Jacqueline Alvarado' }, 110: { name: 'Cornelia Roman' }, 111: { name: 'John Gonzales' }, 112: { name: 'Mcleod Hodge' }, 113: { name: 'Fry Barrera' }, 114: { name: 'Jannie Compton' }, 115: { name: 'June Odom' }, 116: { name: 'Rose Foster' }, 117: { name: 'Kathryn Prince' }, 118: { name: 'Hebert Bowman' }, 119: { name: 'Shawn Burgess' }, }; var Component = (0, create_react_class_1.default)({ getInitialState: function () { return { selectedIds: [], visibleIds: [], isLoading: false, }; }, componentDidMount: function () { this.handleSearch(''); }, handleSearch: function (searchText) { var _this = this; this.setState({ isLoading: true }); // Fake an API call setTimeout(function () { var visibleIds = lodash_1.default.reduce(allData, function (acc, _a, id) { var name = _a.name; return lodash_1.default.includes(name.toLowerCase(), searchText.toLowerCase()) ? acc.concat(id) : acc; }, []); _this.setState({ visibleIds: visibleIds, isLoading: false, }); }, 750); }, handleRemove: function (_a) { var callbackId = _a.props.callbackId; this.setState({ selectedIds: lodash_1.default.without(this.state.selectedIds, callbackId), }); }, handleSelect: function (index, _a) { var callbackId = _a.props.callbackId; this.setState({ selectedIds: lodash_1.default.xor(this.state.selectedIds, [callbackId]), }); }, render: function () { var _this = this; var _a = this.state, isLoading = _a.isLoading, visibleIds = _a.visibleIds, selectedIds = _a.selectedIds; // Calculate selected indices based on selected ids var selectedIndices = lodash_1.default.reduce(visibleIds, function (acc, id, index) { return lodash_1.default.includes(selectedIds, id) ? acc.concat(index) : acc; }, []); return (react_1.default.createElement("section", null, react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { hasSelections: false, isLoading: isLoading, onSelect: this.handleSelect, onSearch: this.handleSearch, selectedIndices: selectedIndices, optionFilter: lodash_1.default.constant(true), SearchField: { placeholder: 'Type here to simulate an API backed search', } }), lodash_1.default.map(visibleIds, function (id) { return (react_1.default.createElement(Option, { key: id, callbackId: id }, allData[id].name)); })), !lodash_1.default.isEmpty(selectedIds) ? (react_1.default.createElement(Selection_1.default, { isBold: true, hasBackground: true, Label: 'Selected', kind: 'container', isRemovable: false }, lodash_1.default.map(selectedIds, function (id) { return (react_1.default.createElement(Selection_1.default, { key: id, Label: allData[id].name, callbackId: id, onRemove: _this.handleRemove })); }))) : null)); }, }); return react_1.default.createElement(Component, null); }; exports.Asynchronous = Asynchronous; exports.Asynchronous.args = __assign({}, exports.Basic.args); /* Grouped Options */ var GroupedOptions = function (args) { var Option = SearchableMultiSelect_1.default.Option, OptionGroup = SearchableMultiSelect_1.default.OptionGroup; return (react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { hasSelectAll: true, initialState: { selectedIndices: [0, 1, 2, 3, 11, 12, 48, 49], } }), react_1.default.createElement(OptionGroup, null, "Northeast", react_1.default.createElement(Option, null, "Connecticut"), react_1.default.createElement(Option, null, "Delaware"), react_1.default.createElement(Option, null, "Maine"), react_1.default.createElement(Option, null, "Maryland"), react_1.default.createElement(Option, null, "Massachusetts"), react_1.default.createElement(Option, null, "New Hampshire"), react_1.default.createElement(Option, null, "New Jersey"), react_1.default.createElement(Option, null, "New York"), react_1.default.createElement(Option, null, "Pennsylvania"), react_1.default.createElement(Option, null, "Rhode Island"), react_1.default.createElement(Option, null, "Vermont")), react_1.default.createElement(OptionGroup, null, "Southeast", react_1.default.createElement(Option, null, "Alabama"), react_1.default.createElement(Option, null, "Arkansas"), react_1.default.createElement(Option, null, "Florida"), react_1.default.createElement(Option, null, "Georgia"), react_1.default.createElement(Option, null, "Kentucky"), react_1.default.createElement(Option, null, "Louisiana"), react_1.default.createElement(Option, null, "Mississippi"), react_1.default.createElement(Option, null, "North Carolina"), react_1.default.createElement(Option, null, "South Carolina"), react_1.default.createElement(Option, null, "Tennessee"), react_1.default.createElement(Option, null, "Virginia"), react_1.default.createElement(Option, null, "West Virginia")), react_1.default.createElement(OptionGroup, null, "Midwest", react_1.default.createElement(Option, null, "Illinois"), react_1.default.createElement(Option, null, "Indiana"), react_1.default.createElement(Option, null, "Iowa"), react_1.default.createElement(Option, null, "Kansas"), react_1.default.createElement(Option, null, "Michigan"), react_1.default.createElement(Option, null, "Minnesota"), react_1.default.createElement(Option, null, "Missouri"), react_1.default.createElement(Option, null, "Nebraska"), react_1.default.createElement(Option, null, "North Dakota"), react_1.default.createElement(Option, null, "Ohio"), react_1.default.createElement(Option, null, "South Dakota"), react_1.default.createElement(Option, null, "Wisconsin")), react_1.default.createElement(OptionGroup, null, "Southwest", react_1.default.createElement(Option, null, "Arizona"), react_1.default.createElement(Option, null, "New Mexico"), react_1.default.createElement(Option, null, "Oklahoma"), react_1.default.createElement(Option, null, "Texas")), react_1.default.createElement(OptionGroup, null, "West", react_1.default.createElement(Option, null, "California"), react_1.default.createElement(Option, null, "Colorado"), react_1.default.createElement(Option, null, "Idaho"), react_1.default.createElement(Option, null, "Montana"), react_1.default.createElement(Option, null, "Nevada"), react_1.default.createElement(Option, null, "Oregon"), react_1.default.createElement(Option, null, "Utah"), react_1.default.createElement(Option, null, "Washington"), react_1.default.createElement(Option, null, "Wyoming")), react_1.default.createElement(Option, null, "Alaska"), react_1.default.createElement(Option, null, "Hawaii"))); }; exports.GroupedOptions = GroupedOptions; /* Custom Selection Label */ var CustomSelectionLabel = function (args) { var Option = SearchableMultiSelect_1.default.Option, SelectionLabel = SearchableMultiSelect_1.default.SelectionLabel; return (react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args), react_1.default.createElement(SelectionLabel, null, "Selected States"), react_1.default.createElement(Option, null, "Alabama"), react_1.default.createElement(Option, null, "Alaska"), react_1.default.createElement(Option, null, "Arizona"), react_1.default.createElement(Option, null, "Arkansas"), react_1.default.createElement(Option, null, "California"), react_1.default.createElement(Option, null, "Colorado"), react_1.default.createElement(Option, null, "Connecticut"), react_1.default.createElement(Option, null, "Delaware"), react_1.default.createElement(Option, null, "Florida"), react_1.default.createElement(Option, null, "Georgia"), react_1.default.createElement(Option, null, "Hawaii"), react_1.default.createElement(Option, null, "Idaho"), react_1.default.createElement(Option, null, "Illinois"), react_1.default.createElement(Option, null, "Indiana"), react_1.default.createElement(Option, null, "Iowa"), react_1.default.createElement(Option, null, "Kansas"), react_1.default.createElement(Option, null, "Kentucky"), react_1.default.createElement(Option, null, "Louisiana"), react_1.default.createElement(Option, null, "Maine"), react_1.default.createElement(Option, null, "Maryland"), react_1.default.createElement(Option, null, "Massachusetts"), react_1.default.createElement(Option, null, "Michigan"), react_1.default.createElement(Option, null, "Minnesota"), react_1.default.createElement(Option, null, "Mississippi"), react_1.default.createElement(Option, null, "Missouri"), react_1.default.createElement(Option, null, "Montana Nebraska"), react_1.default.createElement(Option, null, "Nevada"), react_1.default.createElement(Option, null, "New Hampshire"), react_1.default.createElement(Option, null, "New Jersey"), react_1.default.createElement(Option, null, "New Mexico"), react_1.default.createElement(Option, null, "New York"), react_1.default.createElement(Option, null, "North Carolina"), react_1.default.createElement(Option, null, "North Dakota"), react_1.default.createElement(Option, null, "Ohio"), react_1.default.createElement(Option, null, "Oklahoma"), react_1.default.createElement(Option, null, "Oregon"), react_1.default.createElement(Option, null, "Pennsylvania Rhode Island"), react_1.default.createElement(Option, null, "South Carolina"), react_1.default.createElement(Option, null, "South Dakota"), react_1.default.createElement(Option, null, "Tennessee"), react_1.default.createElement(Option, null, "Texas"), react_1.default.createElement(Option, null, "Utah"), react_1.default.createElement(Option, null, "Vermont"), react_1.default.createElement(Option, null, "Virginia"), react_1.default.createElement(Option, null, "Washington"), react_1.default.createElement(Option, null, "West Virginia"), react_1.default.createElement(Option, null, "Wisconsin"), react_1.default.createElement(Option, null, "Wyoming"))); }; exports.CustomSelectionLabel = CustomSelectionLabel; /* Select All */ var SelectAll = function (args) { var Option = SearchableMultiSelect_1.default.Option; return (react_1.default.createElement("section", { style: { marginBottom: '300px' } }, react_1.default.createElement(Resizer_1.default, null, function (width) { var responsiveMode = width >= 768 ? 'large' : 'small'; return (react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { hasSelectAll: true, selectAllText: 'Custom Select All Text', responsiveMode: responsiveMode }), react_1.default.createElement(Option, null, "Alabama"), react_1.default.createElement(Option, null, "Alaska"), react_1.default.createElement(Option, null, "Arizona"), react_1.default.createElement(Option, null, "Arkansas"), react_1.default.createElement(Option, null, "California"), react_1.default.createElement(Option, null, "Colorado"), react_1.default.createElement(Option, null, "Connecticut"), react_1.default.createElement(Option, null, "Delaware"), react_1.default.createElement(Option, null, "Florida"), react_1.default.createElement(Option, null, "Georgia"), react_1.default.createElement(Option, null, "Hawaii"), react_1.default.createElement(Option, null, "Idaho"), react_1.default.createElement(Option, null, "Illinois"), react_1.default.createElement(Option, null, "Indiana"), react_1.default.createElement(Option, null, "Iowa"), react_1.default.createElement(Option, null, "Kansas"), react_1.default.createElement(Option, null, "Kentucky"), react_1.default.createElement(Option, null, "Louisiana"), react_1.default.createElement(Option, null, "Maine"), react_1.default.createElement(Option, null, "Maryland"), react_1.default.createElement(Option, null, "Massachusetts"), react_1.default.createElement(Option, null, "Michigan"), react_1.default.createElement(Option, null, "Minnesota"), react_1.default.createElement(Option, null, "Mississippi"), react_1.default.createElement(Option, null, "Missouri"), react_1.default.createElement(Option, null, "Montana Nebraska"), react_1.default.createElement(Option, null, "Nevada"), react_1.default.createElement(Option, null, "New Hampshire"), react_1.default.createElement(Option, null, "New Jersey"), react_1.default.createElement(Option, null, "New Mexico"), react_1.default.createElement(Option, null, "New York"), react_1.default.createElement(Option, null, "North Carolina"), react_1.default.createElement(Option, null, "North Dakota"), react_1.default.createElement(Option, null, "Ohio"), react_1.default.createElement(Option, null, "Oklahoma"), react_1.default.createElement(Option, null, "Oregon"), react_1.default.createElement(Option, null, "Pennsylvania Rhode Island"), react_1.default.createElement(Option, null, "South Carolina"), react_1.default.createElement(Option, null, "South Dakota"), react_1.default.createElement(Option, null, "Tennessee"), react_1.default.createElement(Option, null, "Texas"), react_1.default.createElement(Option, null, "Utah"), react_1.default.createElement(Option, null, "Vermont"), react_1.default.createElement(Option, null, "Virginia"), react_1.default.createElement(Option, null, "Washington"), react_1.default.createElement(Option, null, "West Virginia"), react_1.default.createElement(Option, null, "Wisconsin"), react_1.default.createElement(Option, null, "Wyoming"))); }))); }; exports.SelectAll = SelectAll; /* Formatted Options */ var FormattedOptions = function (args) { function P(_a) { var children = _a.children, rest = __rest(_a, ["children"]); return react_1.default.createElement("p", __assign({}, rest), children); } var OptionCols = function (_a) { var col1 = _a.col1, col2 = _a.col2, textMatch = _a.textMatch; return (react_1.default.createElement("div", { style: { display: 'flex' } }, react_1.default.createElement("div", { style: { width: 100 } }, react_1.default.createElement(P, { match: textMatch }, col1)), react_1.default.createElement("div", null, react_1.default.createElement(P, { match: textMatch }, col2)))); }; var optionFilter = function (searchText, _a) { var filterText = _a.filterText; if (filterText) { return new RegExp(lodash_1.default.escapeRegExp(searchText), 'i').test(filterText); } return true; }; return (react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { optionFilter: optionFilter }), react_1.default.createElement(SearchableMultiSelect_1.default.OptionGroup, { Selected: '' }, react_1.default.createElement("div", { style: { marginLeft: 27 } }, react_1.default.createElement(OptionCols, { col1: 'ID', col2: 'NAME' })), react_1.default.createElement(SearchableMultiSelect_1.default.Option, { filterText: 'Foo', Selected: 'Foo (1234)' }, function (_a) { var searchText = _a.searchText; return (react_1.default.createElement(OptionCols, { col1: '1234', col2: 'Foo', textMatch: searchText })); }), react_1.default.createElement(SearchableMultiSelect_1.default.Option, { filterText: 'Bar', Selected: 'Bar (2345)' }, function (_a) { var searchText = _a.searchText; return (react_1.default.createElement(OptionCols, { col1: '2345', col2: 'Bar', textMatch: searchText })); }), react_1.default.createElement(SearchableMultiSelect_1.default.Option, { filterText: 'Baz', Selected: 'Baz (3456)' }, function (_a) { var searchText = _a.searchText; return (react_1.default.createElement(OptionCols, { col1: '3456', col2: 'Baz', textMatch: searchText })); })))); }; exports.FormattedOptions = FormattedOptions; exports.FormattedOptions.args = __assign({}, exports.Basic.args); /* Invalid */ var Invalid = function (args) { var Option = SearchableMultiSelect_1.default.Option; var _a = (0, react_1.useState)(0), selectedLength = _a[0], setSelectedLength = _a[1]; var handleChange = function (option, event) { var count = selectedLength; if (typeof event.props.children === 'string') { count--; } else { event.props.children.props.isSelected ? count-- : count++; } setSelectedLength(count); }; var handleRemoveAll = function (option, event) { setSelectedLength(0); }; return (react_1.default.createElement(SearchableMultiSelect_1.default, __assign({}, args, { onRemoveAll: handleRemoveAll, onSelect: handleChange, Error: selectedLength > 1 ? null : 'Please select at least two options' }), react_1.default.createElement(Option, null, "Alabama"), react_1.default.createElement(Option, null, "Alaska"), react_1.default.createElement(Option, null, "Arizona"), react_1.default.createElement(Option, null, "Arkansas"), react_1.default.createElement(Option, null, "California"), react_1.default.createElement(Option, null, "Colorado"), react_1.default.createElement(Option, null, "Connecticut"), react_1.default.createElement(Option, null, "Delaware"), react_1.default.createElement(Option, null, "Florida"), react_1.default.createElement(Option, null, "Georgia"), react_1.default.createElement(Option, null, "Hawaii"), react_1.default.createElement(Option, null, "Idaho"), react_1.default.createElement(Option, null, "Illinois"), react_1.default.createElement(Option, null, "Indiana"), react_1.default.createElement(Option, null, "Iowa"), react_1.default.createElement(Option, null, "Kansas"), react_1.default.createElement(Option, null, "Kentucky"), react_1.default.createElement(Option, null, "Louisiana"), react_1.default.createElement(Option, null, "Maine"), react_1.default.createElement(Option, null, "Maryland"), react_1.default.createElement(Option, null, "Massachusetts"), react_1.default.createElement(Option, null, "Michigan"), react_1.default.createElement(Option, null, "Minnesota"), react_1.default.createElement(Option, null, "Mississippi"), react_1.default.createElement(Option, null, "Missouri"), react_1.default.createElement(Option, null, "Montana Nebraska"), react_1.default.createElement(Option, null, "Nevada"), react_1.default.createElement(Option, null, "New Hampshire"), react_1.default.createElement(Option, null, "New Jersey"), react_1.default.createElement(Option, null, "New Mexico"), react_1.default.createElement(Option, null, "New York"), react_1.default.createElement(Option, null, "North Carolina"), react_1.default.createElement(Option, null, "North Dakota"), react_1.default.createElement(Option, null, "Ohio"), react_1.default.createElement(Option, null, "Oklahoma"), react_1.default.createElement(Option, null, "Oregon"), react_1.default.createElement(Option, null, "Pennsylvania Rhode Island"), react_1.default.createElement(Option, null, "South Carolina"), react_1.default.createElement(Option, null, "South Dakota"), react_1.default.createElement(Option, null, "Tennessee"), react_1.default.createElement(Option, null, "Texas"), react_1.default.createElement(Option, null, "Utah"), react_1.default.createElement(Option, null, "Vermont"), react_1.default.createElement(Option, null, "Virginia"), react_1.default.createElement(Option, null, "Washington"), react_1.default.createElement(Option, null, "West Virginia"), react_1.default.createElement(Option, null, "Wisconsin"), react_1.default.createElement(Option, null, "Wyoming"))); }; exports.Invalid = Invalid; //# sourceMappingURL=SearchableMultiSelect.stories.js.map