UNPKG

@ozen-ui/kit

Version:

React component library

47 lines (46 loc) 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.spacing = exports.cnMixSpacing = exports.mixSpacingSpaceVariant = exports.mixSpacingPaddingVariant = exports.mixSpacingMarginVariant = void 0; var tslib_1 = require("tslib"); var classname_1 = require("../../utils/classname"); require("./MixSpacing.css"); exports.mixSpacingMarginVariant = [ 'm', 'mt', 'mr', 'ml', 'mb', 'mx', 'my', ]; exports.mixSpacingPaddingVariant = [ 'p', 'pt', 'pr', 'pl', 'pb', 'px', 'py', ]; exports.mixSpacingSpaceVariant = tslib_1.__spreadArray(tslib_1.__spreadArray([], tslib_1.__read(exports.mixSpacingMarginVariant), false), tslib_1.__read(exports.mixSpacingPaddingVariant), false); exports.cnMixSpacing = (0, classname_1.cn)('MixSpacing'); var spacing = function (props) { var spaces = props && Object.entries(props).reduce(function (acc, _a) { var _b; var _c = tslib_1.__read(_a, 2), key = _c[0], value = _c[1]; return (tslib_1.__assign(tslib_1.__assign({}, acc), (_b = {}, _b[key] = String(value), _b))); }, {}); var _a = spaces || {}, mt = _a.mt, mr = _a.mr, mb = _a.mb, ml = _a.ml, pt = _a.pt, pr = _a.pr, pb = _a.pb, pl = _a.pl, p = _a.p, m = _a.m, mx = _a.mx, my = _a.my, px = _a.px, py = _a.py; return (0, exports.cnMixSpacing)({ mt: mt || my || m, mr: mr || mx || m, mb: mb || my || m, ml: ml || mx || m, pt: pt || py || p, pr: pr || px || p, pb: pb || py || p, pl: pl || px || p, }); }; exports.spacing = spacing;