UNPKG

@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
"use strict"; 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;