@zohodesk/components
Version:
In this Package, we Provide Some Basic Components to Build Web App
330 lines (320 loc) • 16.9 kB
JavaScript
"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"].object,
targetOffset: _propTypes["default"].object,
isRestrictScroll: _propTypes["default"].bool,
dropBoxPortalId: _propTypes["default"].string,
allowValueFallback: _propTypes["default"].bool
};
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,
customProps: _propTypes["default"].shape({
TextBoxProps: _propTypes["default"].object,
TextBoxIconProps: _propTypes["default"].object
}),
allowValueFallback: _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,
customProps: _propTypes["default"].shape({
TextBoxProps: _propTypes["default"].object,
DropdownSearchTextBoxProps: _propTypes["default"].object,
TextBoxIconProps: _propTypes["default"].object
})
};
exports.SelectWithIcon_propTypes = SelectWithIcon_propTypes;