@zohodesk/components
Version:
Dot UI is a customizable React component library built to deliver a clean, accessible, and developer-friendly UI experience. It offers a growing set of reusable components designed to align with modern design systems and streamline application development
56 lines (50 loc) • 2.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _propTypes = _interopRequireDefault(require("prop-types"));
var _constants = require("../constants");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var renderSlotType = _propTypes["default"].oneOfType([_propTypes["default"].node, _propTypes["default"].func]);
var propTypes = {
palette: _propTypes["default"].oneOf(Object.values(_constants.PALETTE)),
bgAppearance: _propTypes["default"].oneOf(Object.values(_constants.BG_APPEARANCE)),
borderAppearance: _propTypes["default"].oneOf(Object.values(_constants.BORDER_APPEARANCE)),
variant: _propTypes["default"].oneOf(Object.values(_constants.VARIANT)),
size: _propTypes["default"].oneOf(Object.values(_constants.SIZE)),
status: _propTypes["default"].oneOf(Object.values(_constants.STATUS)),
loaderPlacement: _propTypes["default"].oneOf(Object.values(_constants.LOADER_PLACEMENT)),
iconName: _propTypes["default"].string,
iconSize: _propTypes["default"].number,
iconPlacement: _propTypes["default"].oneOf(Object.values(_constants.ICON_PLACEMENT)),
paletteShade: _propTypes["default"].oneOf(Object.values(_constants.PALETTE_SHADE)),
disabledAppearance: _propTypes["default"].oneOf(Object.values(_constants.DISABLED_APPEARANCE)),
renderIcon: renderSlotType,
renderBefore: renderSlotType,
renderAfter: renderSlotType,
renderLoader: renderSlotType,
renderSuccess: renderSlotType,
children: _propTypes["default"].node,
type: _propTypes["default"].oneOf(Object.values(_constants.BUTTON_TYPE)),
onClick: _propTypes["default"].func,
isDisabled: _propTypes["default"].bool,
isReadOnly: _propTypes["default"].bool,
isSelected: _propTypes["default"].bool,
shape: _propTypes["default"].oneOf(Object.values(_constants.SHAPE)),
title: _propTypes["default"].string,
customClass: _propTypes["default"].shape({
wrapper: _propTypes["default"].string,
text: _propTypes["default"].string
}),
customProps: _propTypes["default"].shape({
text: _propTypes["default"].object,
icon: _propTypes["default"].object
}),
customAttributes: _propTypes["default"].object,
a11yAttributes: _propTypes["default"].object,
customId: _propTypes["default"].string,
testId: _propTypes["default"].string
};
var _default = propTypes;
exports["default"] = _default;