UNPKG

6.43 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = void 0;
7
8var _react = _interopRequireDefault(require("react"));
9
10var _propTypes = _interopRequireDefault(require("prop-types"));
11
12var _FormElement = _interopRequireDefault(require("./FormElement"));
13
14var _SelectOnly = _interopRequireDefault(require("./SelectOnly"));
15
16function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
17
18var propTypes = {
19 actionLink: _propTypes.default.string,
20 autoCapitalize: _propTypes.default.bool,
21 autoComplete: _propTypes.default.oneOf(['off', 'on']),
22 autoCorrect: _propTypes.default.any,
23 autoFocus: _propTypes.default.bool,
24 book: _propTypes.default.bool,
25 borderless: _propTypes.default.bool,
26 closeMenuOnSelect: _propTypes.default.bool,
27 disabled: _propTypes.default.bool,
28 errorMessage: _propTypes.default.any,
29 focusBorderless: _propTypes.default.bool,
30 hideLabel: _propTypes.default.bool,
31 id: _propTypes.default.string,
32 inline: _propTypes.default.bool,
33 inputRef: _propTypes.default.func,
34 invalid: _propTypes.default.bool,
35 inverse: _propTypes.default.bool,
36 label: _propTypes.default.string,
37 labelDescription: _propTypes.default.string,
38 large: _propTypes.default.bool,
39 lightLabel: _propTypes.default.bool,
40 loading: _propTypes.default.bool,
41 mask: _propTypes.default.func,
42 maxLength: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.number]),
43 multiple: _propTypes.default.bool,
44 name: _propTypes.default.string.isRequired,
45 onBlur: _propTypes.default.func,
46 onChange: _propTypes.default.func,
47 onClear: _propTypes.default.func,
48 onCreateOption: _propTypes.default.func,
49 onFocus: _propTypes.default.func,
50 onKeyDown: _propTypes.default.func,
51 options: _propTypes.default.array,
52 placeholder: _propTypes.default.string,
53 prefix: _propTypes.default.object,
54 prefixSeparator: _propTypes.default.bool,
55 readOnly: _propTypes.default.bool,
56 refForFocus: _propTypes.default.func,
57 removeMargins: _propTypes.default.bool,
58 removePrefixSpacing: _propTypes.default.bool,
59 removeSuffixSpacing: _propTypes.default.bool,
60 shimmer: _propTypes.default.bool,
61 showFakeValuePlaceholder: _propTypes.default.bool,
62 showOverflowEllipsis: _propTypes.default.bool,
63 small: _propTypes.default.bool,
64 spellCheck: _propTypes.default.any,
65 suffix: _propTypes.default.object,
66 suffixSeparator: _propTypes.default.bool,
67 suffixText: _propTypes.default.any,
68 type: _propTypes.default.string,
69 underlineFocus: _propTypes.default.bool,
70 value: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.array])
71};
72var defaultProps = {
73 autoComplete: 'off',
74 type: 'text',
75 closeMenuOnSelect: true
76};
77
78var Select = function Select(_ref) {
79 var actionLink = _ref.actionLink,
80 autoCapitalize = _ref.autoCapitalize,
81 autoComplete = _ref.autoComplete,
82 autoCorrect = _ref.autoCorrect,
83 autoFocus = _ref.autoFocus,
84 book = _ref.book,
85 borderless = _ref.borderless,
86 closeMenuOnSelect = _ref.closeMenuOnSelect,
87 disabled = _ref.disabled,
88 errorMessage = _ref.errorMessage,
89 focusBorderless = _ref.focusBorderless,
90 hideLabel = _ref.hideLabel,
91 id = _ref.id,
92 inline = _ref.inline,
93 inputRef = _ref.inputRef,
94 invalid = _ref.invalid,
95 inverse = _ref.inverse,
96 label = _ref.label,
97 labelDescription = _ref.labelDescription,
98 large = _ref.large,
99 lightLabel = _ref.lightLabel,
100 loading = _ref.loading,
101 mask = _ref.mask,
102 maxLength = _ref.maxLength,
103 multiple = _ref.multiple,
104 name = _ref.name,
105 onBlur = _ref.onBlur,
106 onChange = _ref.onChange,
107 onClear = _ref.onClear,
108 onCreateOption = _ref.onCreateOption,
109 onFocus = _ref.onFocus,
110 onKeyDown = _ref.onKeyDown,
111 options = _ref.options,
112 placeholder = _ref.placeholder,
113 prefix = _ref.prefix,
114 prefixSeparator = _ref.prefixSeparator,
115 readOnly = _ref.readOnly,
116 refForFocus = _ref.refForFocus,
117 removeMargins = _ref.removeMargins,
118 removePrefixSpacing = _ref.removePrefixSpacing,
119 removeSuffixSpacing = _ref.removeSuffixSpacing,
120 shimmer = _ref.shimmer,
121 showFakeValuePlaceholder = _ref.showFakeValuePlaceholder,
122 showOverflowEllipsis = _ref.showOverflowEllipsis,
123 small = _ref.small,
124 spellCheck = _ref.spellCheck,
125 suffix = _ref.suffix,
126 suffixSeparator = _ref.suffixSeparator,
127 suffixText = _ref.suffixText,
128 type = _ref.type,
129 underlineFocus = _ref.underlineFocus,
130 value = _ref.value;
131 return _react.default.createElement(_FormElement.default, {
132 actionLink: actionLink,
133 errorMessage: errorMessage,
134 hideLabel: hideLabel,
135 id: id,
136 inline: inline,
137 invalid: invalid,
138 inverse: inverse,
139 label: label,
140 labelDescription: labelDescription,
141 large: large,
142 lightLabel: lightLabel,
143 small: small
144 }, _react.default.createElement(_SelectOnly.default, {
145 autoCapitalize: autoCapitalize,
146 autoComplete: autoComplete,
147 autoCorrect: autoCorrect,
148 autoFocus: autoFocus,
149 book: book,
150 borderless: borderless,
151 closeMenuOnSelect: closeMenuOnSelect,
152 disabled: disabled,
153 focusBorderless: focusBorderless,
154 id: id,
155 inline: inline,
156 inputRef: inputRef,
157 invalid: invalid,
158 inverse: inverse,
159 large: large,
160 loading: loading,
161 mask: mask,
162 maxLength: maxLength,
163 multiple: multiple,
164 name: name,
165 onBlur: onBlur,
166 onChange: onChange,
167 onClear: onClear,
168 onCreateOption: onCreateOption,
169 onFocus: onFocus,
170 onKeyDown: onKeyDown,
171 options: options,
172 placeholder: placeholder,
173 prefix: prefix,
174 prefixSeparator: prefixSeparator,
175 readOnly: readOnly,
176 refForFocus: refForFocus,
177 removeMargins: removeMargins,
178 removePrefixSpacing: removePrefixSpacing,
179 removeSuffixSpacing: removeSuffixSpacing,
180 shimmer: shimmer,
181 showFakeValuePlaceholder: showFakeValuePlaceholder,
182 showOverflowEllipsis: showOverflowEllipsis,
183 small: small,
184 spellCheck: spellCheck,
185 suffix: suffix,
186 suffixSeparator: suffixSeparator,
187 suffixText: suffixText,
188 type: type,
189 underlineFocus: underlineFocus,
190 value: value
191 }));
192};
193
194Select.propTypes = propTypes;
195Select.defaultProps = defaultProps;
196var _default = Select;
197exports.default = _default;
\No newline at end of file