grommet
Version:
focus on the essential experience
38 lines (37 loc) • 1.94 kB
JavaScript
"use strict";
exports.__esModule = true;
exports.DropPropTypes = 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 }; }
// if you update values here, make sure to update in Box too.
var dropOverflowPropTypes = _propTypes["default"].oneOfType([_propTypes["default"].oneOf(_generalPropTypes.OVERFLOW_VALUES), _propTypes["default"].shape({
horizontal: _propTypes["default"].oneOf(_generalPropTypes.OVERFLOW_VALUES),
vertical: _propTypes["default"].oneOf(_generalPropTypes.OVERFLOW_VALUES)
}), _propTypes["default"].string]);
var PropType = {};
if (process.env.NODE_ENV !== 'production') {
PropType = {
align: _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'])
}),
background: _generalPropTypes.backgroundDoc,
elevation: _propTypes["default"].oneOfType([_propTypes["default"].oneOf(['none', 'xsmall', 'small', 'medium', 'large', 'xlarge']), _propTypes["default"].string]),
inline: _propTypes["default"].bool,
margin: _generalPropTypes.marginProp,
onClickOutside: _propTypes["default"].func,
onEsc: _propTypes["default"].func,
overflow: dropOverflowPropTypes,
plain: _propTypes["default"].bool,
responsive: _propTypes["default"].bool,
restrictFocus: _propTypes["default"].bool,
round: _generalPropTypes.roundPropType,
stretch: _propTypes["default"].oneOfType([_propTypes["default"].bool, _propTypes["default"].oneOf(['align'])]),
target: _propTypes["default"].object.isRequired,
trapFocus: _propTypes["default"].bool
};
}
var DropPropTypes = exports.DropPropTypes = PropType;