grommet
Version:
focus on the essential experience
52 lines (51 loc) • 2.72 kB
JavaScript
"use strict";
exports.__esModule = true;
exports.TextInputPropTypes = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _generalPropTypes = require("../../utils/general-prop-types");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
var PropType = {};
if (process.env.NODE_ENV !== 'production') {
PropType = {
a11yTitle: _propTypes["default"].string,
defaultSuggestion: _propTypes["default"].number,
dropAlign: _propTypes["default"].shape({
top: _propTypes["default"].oneOf(['top', 'bottom']),
bottom: _propTypes["default"].oneOf(['top', 'bottom']),
right: _propTypes["default"].oneOf(['left', 'right']),
left: _propTypes["default"].oneOf(['left', 'right'])
}),
dropHeight: _propTypes["default"].oneOfType([_propTypes["default"].oneOf(['xsmall', 'small', 'medium', 'large', 'xlarge']), _propTypes["default"].string]),
dropTarget: _propTypes["default"].object,
dropProps: _propTypes["default"].object,
icon: _propTypes["default"].element,
id: _propTypes["default"].string,
focusIndicator: _propTypes["default"].bool,
messages: _propTypes["default"].shape({
enterSelect: _propTypes["default"].string,
suggestionsCount: _propTypes["default"].string,
suggestionsExist: _propTypes["default"].string,
suggestionIsOpen: _propTypes["default"].string
}),
name: _propTypes["default"].string,
onChange: _propTypes["default"].func,
onSelect: _propTypes["default"].func,
onSuggestionSelect: _propTypes["default"].func,
onSuggestionsOpen: _propTypes["default"].func,
onSuggestionsClose: _propTypes["default"].func,
placeholder: _propTypes["default"].node,
plain: _propTypes["default"].oneOfType([_propTypes["default"].bool, _propTypes["default"].oneOf(['full'])]),
readOnlyCopy: _propTypes["default"].bool,
reverse: _propTypes["default"].bool,
size: _propTypes["default"].oneOfType([_propTypes["default"].oneOf(['xsmall', 'small', 'medium', 'large', 'xlarge', 'xxlarge', '2xl', '3xl', '4xl', '5xl', '6xl']), _propTypes["default"].string]),
suggestions: _propTypes["default"].arrayOf(_propTypes["default"].oneOfType([_propTypes["default"].shape({
label: _propTypes["default"].node,
// eslint-disable-next-line
value: _propTypes["default"].any // this is intentional any
}), _propTypes["default"].string])),
textAlign: _propTypes["default"].oneOf(['start', 'center', 'end']),
value: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]),
width: _generalPropTypes.widthPropType
};
}
var TextInputPropTypes = exports.TextInputPropTypes = PropType;