grommet
Version:
focus on the essential experience
43 lines (42 loc) • 2.38 kB
JavaScript
"use strict";
exports.__esModule = true;
exports.FormFieldPropTypes = 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,
component: _propTypes["default"].oneOfType([_propTypes["default"].func, _propTypes["default"].object]),
contentProps: _propTypes["default"].object,
disabled: _propTypes["default"].bool,
error: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].node]),
help: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].node]),
htmlFor: _propTypes["default"].string,
info: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].node]),
label: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].node]),
name: _propTypes["default"].string,
margin: _generalPropTypes.marginProp,
pad: _propTypes["default"].bool,
required: _propTypes["default"].oneOfType([_propTypes["default"].bool, _propTypes["default"].shape({
indicator: _propTypes["default"].bool
})]),
validate: _propTypes["default"].oneOfType([_propTypes["default"].shape({
regexp: _propTypes["default"].instanceOf(RegExp),
// regular expression
message: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].node]),
status: _propTypes["default"].oneOf(['error', 'info'])
}), _propTypes["default"].func, _propTypes["default"].arrayOf(_propTypes["default"].oneOfType([_propTypes["default"].shape({
regexp: _propTypes["default"].instanceOf(RegExp),
// regular expression
message: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].node]),
status: _propTypes["default"].oneOf(['error', 'info'])
}), _propTypes["default"].func, _propTypes["default"].shape({
max: _propTypes["default"].number,
threshold: _propTypes["default"].number
})]))]),
validateOn: _propTypes["default"].oneOf(['blur', 'submit', 'change'])
};
}
var FormFieldPropTypes = exports.FormFieldPropTypes = PropType;