UNPKG

@zohodesk/components

Version:

In this Package, we Provide Some Basic Components to Build Web App

319 lines (309 loc) • 16.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Select_propTypes = exports.SelectWithIcon_propTypes = exports.SelectWithAvatar_propTypes = exports.GroupSelect_propTypes = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var Select_propTypes = { animationStyle: _propTypes["default"].string, autoComplete: _propTypes["default"].bool, autoSelectDebouneTime: _propTypes["default"].number, autoSelectOnType: _propTypes["default"].bool, borderColor: _propTypes["default"].oneOf(['transparent', 'default']), boxSize: _propTypes["default"].string, className: _propTypes["default"].string, closePopupOnly: _propTypes["default"].func, dataId: _propTypes["default"].string, defaultDropBoxPosition: _propTypes["default"].string, dropBoxSize: _propTypes["default"].oneOf(['small', 'medium', 'large']), emptyMessage: _propTypes["default"].string, excludeOptions: _propTypes["default"].array, getChildren: _propTypes["default"].func, getContainerRef: _propTypes["default"].func, getCustomEmptyState: _propTypes["default"].func, getFooter: _propTypes["default"].func, getNextOptions: _propTypes["default"].func, getPopupHandlers: _propTypes["default"].func, getRef: _propTypes["default"].func, getTargetRef: _propTypes["default"].func, i18nKeys: _propTypes["default"].shape({ loadingText: _propTypes["default"].string, emptyText: _propTypes["default"].string, noMoreText: _propTypes["default"].string, searchEmptyText: _propTypes["default"].string }), isDefaultSelectValue: _propTypes["default"].bool, isDisabled: _propTypes["default"].bool, isNextOptions: _propTypes["default"].bool, isParentBased: _propTypes["default"].bool, isPopupOpen: _propTypes["default"].bool, isPopupOpenOnEnter: _propTypes["default"].bool, isPopupReady: _propTypes["default"].bool, isReadOnly: _propTypes["default"].bool, isSearchClearOnClose: _propTypes["default"].bool, listItemSize: _propTypes["default"].oneOf(['small', 'medium', 'large']), maxLength: _propTypes["default"].string, needBorder: _propTypes["default"].bool, needCloseOnSelect: _propTypes["default"].bool, needListBorder: _propTypes["default"].bool, needLocalSearch: _propTypes["default"].bool, needResponsive: _propTypes["default"].bool, needSearch: _propTypes["default"].bool, needSelectDownIcon: _propTypes["default"].bool, needTick: _propTypes["default"].bool, onAddNewOption: _propTypes["default"].func, onChange: _propTypes["default"].func.isRequired, onDropBoxClose: _propTypes["default"].func, onDropBoxOpen: _propTypes["default"].func, onKeyDown: _propTypes["default"].func, onSearch: _propTypes["default"].func, options: _propTypes["default"].oneOfType([_propTypes["default"].arrayOf(_propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number])), _propTypes["default"].arrayOf(_propTypes["default"].shape({ id: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), text: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]) }))]).isRequired, placeHolder: _propTypes["default"].string, position: _propTypes["default"].string, removeClose: _propTypes["default"].func, searchBoxPlaceHolder: _propTypes["default"].string, searchBoxSize: _propTypes["default"].string, searchDebounceTime: _propTypes["default"].number, searchEmptyMessage: _propTypes["default"].string, selectedValue: _propTypes["default"].oneOfType([_propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), _propTypes["default"].shape({ id: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), text: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]) })]), size: _propTypes["default"].oneOf(['small', 'medium']), textBoxSize: _propTypes["default"].string, textBoxVariant: _propTypes["default"].string, textField: _propTypes["default"].string, title: _propTypes["default"].string, togglePopup: _propTypes["default"].func, valueField: _propTypes["default"].string, htmlId: _propTypes["default"].string, children: _propTypes["default"].node, onFocus: _propTypes["default"].func, iconOnHover: _propTypes["default"].bool, customProps: _propTypes["default"].shape({ TextBoxProps: _propTypes["default"].object, TextBoxIconProps: _propTypes["default"].object, DropdownSearchTextBoxProps: _propTypes["default"].object, listItemProps: _propTypes["default"].object, SuggestionsProps: _propTypes["default"].object }), isLoading: _propTypes["default"].bool, dataSelectorId: _propTypes["default"].string, isAbsolutePositioningNeeded: _propTypes["default"].bool, openPopupOnly: _propTypes["default"].bool, ariaLabelledby: _propTypes["default"].string, positionsOffset: _propTypes["default"].array, targetOffset: _propTypes["default"].array, isRestrictScroll: _propTypes["default"].bool, dropBoxPortalId: _propTypes["default"].string }; exports.Select_propTypes = Select_propTypes; var GroupSelect_propTypes = { groupedOptions: _propTypes["default"].arrayOf(_propTypes["default"].shape({ id: _propTypes["default"].string.isRequired, name: _propTypes["default"].string.isRequired, valueField: _propTypes["default"].string, textField: _propTypes["default"].string, options: _propTypes["default"].oneOfType([_propTypes["default"].arrayOf(_propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number])), _propTypes["default"].arrayOf(_propTypes["default"].shape({ id: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), text: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]) }))]) })), selectedOption: _propTypes["default"].shape({ groupId: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), selected: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]) }), emptyMessage: _propTypes["default"].string.isRequired, placeHolder: _propTypes["default"].string, onChange: _propTypes["default"].func.isRequired, onKeyDown: _propTypes["default"].func, searchBoxPlaceHolder: _propTypes["default"].string, needSearch: _propTypes["default"].bool, searchEmptyMessage: _propTypes["default"].string, getRef: _propTypes["default"].func, isDisabled: _propTypes["default"].bool, isReadOnly: _propTypes["default"].bool, needSelectDownIcon: _propTypes["default"].bool, isPopupOpenOnEnter: _propTypes["default"].bool, maxLength: _propTypes["default"].string, needBorder: _propTypes["default"].bool, autoSelectOnType: _propTypes["default"].bool, autoSelectDebouneTime: _propTypes["default"].number, dataId: _propTypes["default"].string, dataIdSlctComp: _propTypes["default"].string, dataIdDownIcon: _propTypes["default"].string, dataIdSrchEmptyMsg: _propTypes["default"].string, isNextOptions: _propTypes["default"].bool, getNextOptions: _propTypes["default"].func, searchDebounceTime: _propTypes["default"].func, needLocalSearch: _propTypes["default"].bool, onSearch: _propTypes["default"].func, isSearchClearOnClose: _propTypes["default"].bool, animationStyle: _propTypes["default"].string, dropBoxSize: _propTypes["default"].oneOf(['small', 'medium', 'large']), defaultDropBoxPosition: _propTypes["default"].oneOf(['bottom', 'top', 'left', 'right']), size: _propTypes["default"].oneOf(['medium', 'xmedium']), textBoxSize: _propTypes["default"].oneOf(['small', 'medium', 'xmedium']), title: _propTypes["default"].string, needResponsive: _propTypes["default"].bool, className: _propTypes["default"].string, textBoxVariant: _propTypes["default"].string, searchBoxSize: _propTypes["default"].string, borderColor: _propTypes["default"].oneOf(['transparent', 'default']), needTick: _propTypes["default"].bool, children: _propTypes["default"].node, getFooter: _propTypes["default"].func, htmlId: _propTypes["default"].string, iconOnHover: _propTypes["default"].bool, /**** Popup Props ****/ isPopupOpen: _propTypes["default"].bool, isPopupReady: _propTypes["default"].bool, togglePopup: _propTypes["default"].func, getTargetRef: _propTypes["default"].func, getContainerRef: _propTypes["default"].func, closePopupOnly: _propTypes["default"].func, position: _propTypes["default"].string, removeClose: _propTypes["default"].func, isAbsolutePositioningNeeded: _propTypes["default"].bool, isRestrictScroll: _propTypes["default"].bool, positionsOffset: _propTypes["default"].object, targetOffset: _propTypes["default"].object, i18nKeys: _propTypes["default"].shape({ loadingText: _propTypes["default"].string, emptyText: _propTypes["default"].string, noMoreText: _propTypes["default"].string, searchEmptyText: _propTypes["default"].string }), isLoading: _propTypes["default"].bool, dataSelectorId: _propTypes["default"].string, isDefaultSelectValue: _propTypes["default"].bool }; exports.GroupSelect_propTypes = GroupSelect_propTypes; var SelectWithAvatar_propTypes = _objectSpread(_objectSpread({}, Select_propTypes), {}, { textBoxClass: _propTypes["default"].string, imageField: _propTypes["default"].string, animationStyle: _propTypes["default"].string, avatarPalette: _propTypes["default"].string, borderColor: _propTypes["default"].oneOf(['transparent', 'default']), className: _propTypes["default"].string, closePopupOnly: _propTypes["default"].func, dataId: _propTypes["default"].string, defaultDropBoxPosition: _propTypes["default"].oneOf(['bottom', 'top', 'left', 'right']), dropBoxSize: _propTypes["default"].oneOf(['small', 'medium', 'large']), emptyMessage: _propTypes["default"].string, excludeOptions: _propTypes["default"].array, getContainerRef: _propTypes["default"].func, getNextOptions: _propTypes["default"].func, getRef: _propTypes["default"].func, groupName: _propTypes["default"].string, i18nKeys: _propTypes["default"].shape({ loadingText: _propTypes["default"].string, emptyText: _propTypes["default"].string, noMoreText: _propTypes["default"].string, searchEmptyText: _propTypes["default"].string }), isDisabled: _propTypes["default"].bool, isNextOptions: _propTypes["default"].bool, isPopupOpen: _propTypes["default"].bool, isPopupReady: _propTypes["default"].bool, isReadOnly: _propTypes["default"].bool, isSearchClearOnClose: _propTypes["default"].bool, maxLength: _propTypes["default"].string, needBorder: _propTypes["default"].bool, needLocalSearch: _propTypes["default"].bool, needResponsive: _propTypes["default"].bool, onChange: _propTypes["default"].func.isRequired, onDropBoxClose: _propTypes["default"].func, onDropBoxOpen: _propTypes["default"].func, onRemove: _propTypes["default"].func, onSearch: _propTypes["default"].func, options: _propTypes["default"].oneOfType([_propTypes["default"].arrayOf(_propTypes["default"].string), _propTypes["default"].arrayOf(_propTypes["default"].shape({ id: _propTypes["default"].string, text: _propTypes["default"].string, photoURL: _propTypes["default"].string }))]).isRequired, position: _propTypes["default"].string, removeClose: _propTypes["default"].func, searchDebounceTime: _propTypes["default"].number, searchEmptyMessage: _propTypes["default"].string, selectedValue: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), size: _propTypes["default"].oneOf(['small', 'medium']), tagSize: _propTypes["default"].string, textBoxSize: _propTypes["default"].string, textBoxVariant: _propTypes["default"].string, textField: _propTypes["default"].string, title: _propTypes["default"].string, togglePopup: _propTypes["default"].func, valueField: _propTypes["default"].string, htmlId: _propTypes["default"].string, needEffect: _propTypes["default"].bool, isLoading: _propTypes["default"].bool, dataSelectorId: _propTypes["default"].string }); exports.SelectWithAvatar_propTypes = SelectWithAvatar_propTypes; var SelectWithIcon_propTypes = { animationStyle: _propTypes["default"].oneOf(['default', 'bounce']), borderColor: _propTypes["default"].oneOf(['transparent', 'default']), boxPosition: _propTypes["default"].oneOf(['bottomRight', 'bottomLeft', 'bottomCenter', 'topRight', 'topLeft', 'topCenter', 'rightTop', 'rightBottom', 'rightCenter', 'leftTop', 'leftBottom', 'leftCenter']), dataId: _propTypes["default"].string, dropBoxSize: _propTypes["default"].oneOf(['small', 'medium', 'large']), getContainerRef: _propTypes["default"].func, getNextOptions: _propTypes["default"].func, getTargetRef: _propTypes["default"].func, i18nKeys: _propTypes["default"].shape({ loadingText: _propTypes["default"].string, emptyText: _propTypes["default"].string, noMoreText: _propTypes["default"].string, searchEmptyText: _propTypes["default"].string }), iconClass: _propTypes["default"].string, iconName: _propTypes["default"].string, iconSize: _propTypes["default"].string, idKey: _propTypes["default"].string, isDisabled: _propTypes["default"].bool, isNextOptions: _propTypes["default"].bool, isPopupOpen: _propTypes["default"].bool, isPopupReady: _propTypes["default"].bool, isReadOnly: _propTypes["default"].bool, maxLength: _propTypes["default"].string, needIcon: _propTypes["default"].bool, needListBorder: _propTypes["default"].bool, needSearch: _propTypes["default"].bool, needTick: _propTypes["default"].bool, onChange: _propTypes["default"].func, options: _propTypes["default"].array, placeHolder: _propTypes["default"].string, position: _propTypes["default"].string, removeClose: _propTypes["default"].func, searchBoxPlaceHolder: _propTypes["default"].string, searchEmptyMessage: _propTypes["default"].string, selectedId: _propTypes["default"].oneOfType([_propTypes["default"].string, _propTypes["default"].number]), selectedValue: _propTypes["default"].string, size: _propTypes["default"].oneOf(['small', 'medium']), textBoxSize: _propTypes["default"].oneOf(['small', 'medium', 'xmedium']), textBoxVariant: _propTypes["default"].oneOf(['primary', 'secondary', 'default']), togglePopup: _propTypes["default"].func, valueKey: _propTypes["default"].string, htmlId: _propTypes["default"].string, isLoading: _propTypes["default"].bool, dataSelectorId: _propTypes["default"].string, title: _propTypes["default"].string, className: _propTypes["default"].string, needBorder: _propTypes["default"].bool, searchBoxSize: _propTypes["default"].string, needResponsive: _propTypes["default"].bool, boxSize: _propTypes["default"].string, emptyMessage: _propTypes["default"].string, isAbsolutePositioningNeeded: _propTypes["default"].bool, isRestrictScroll: _propTypes["default"].bool, positionsOffset: _propTypes["default"].object, targetOffset: _propTypes["default"].object }; exports.SelectWithIcon_propTypes = SelectWithIcon_propTypes;