UNPKG

@smart-react-components/ui

Version:
31 lines (30 loc) 2.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const element_props_1 = __importDefault(require("@smart-react-components/core/element-props")); const intrinsic_styled_core_props_1 = __importDefault(require("@smart-react-components/core/element-props/intrinsic-styled-core-props")); const react_1 = __importDefault(require("react")); const BadgeListElement_1 = __importDefault(require("../components/Badge/BadgeListElement")); const BadgeList = props => { var _a, _b; return (react_1.default.createElement(BadgeListElement_1.default, Object.assign({ badgeListSize: (_a = props.size) !== null && _a !== void 0 ? _a : 'medium', badgeListSizeSm: props.sizeSm, badgeListSizeMd: props.sizeMd, badgeListSizeLg: props.sizeLg, badgeListSizeXl: props.sizeXl, hasSpace: (_b = props.hasSpace) !== null && _b !== void 0 ? _b : true }, (0, element_props_1.default)(props, [intrinsic_styled_core_props_1.default]), props.elementProps), props.children.map((item, index) => { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o; return react_1.default.cloneElement(item, { key: (_a = item.key) !== null && _a !== void 0 ? _a : index, hasSpace: (_c = (_b = props.hasSpace) !== null && _b !== void 0 ? _b : item.props.hasSpace) !== null && _c !== void 0 ? _c : true, isFixedSize: (_d = props.isFixedSize) !== null && _d !== void 0 ? _d : item.props.isFixedSize, isOutline: (_e = props.isOutline) !== null && _e !== void 0 ? _e : item.props.isOutline, isSoft: (_f = props.isSoft) !== null && _f !== void 0 ? _f : item.props.isSoft, palette: (_g = props.palette) !== null && _g !== void 0 ? _g : item.props.palette, shape: (_h = props.shape) !== null && _h !== void 0 ? _h : item.props.shape, size: (_j = props.size) !== null && _j !== void 0 ? _j : item.props.size, sizeSm: (_k = props.sizeSm) !== null && _k !== void 0 ? _k : item.props.sizeSm, sizeMd: (_l = props.sizeMd) !== null && _l !== void 0 ? _l : item.props.sizeMd, sizeLg: (_m = props.sizeLg) !== null && _m !== void 0 ? _m : item.props.sizeLg, sizeXl: (_o = props.sizeXl) !== null && _o !== void 0 ? _o : item.props.sizeXl, }); }))); }; exports.default = BadgeList;