UNPKG

@gravity-ui/uikit

Version:

Gravity UI base styling and components

22 lines (21 loc) 892 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ColPresenter = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const Col_1 = require("../../Col/Col.js"); const Box_1 = require("../Box/Box.js"); // @ts-expect-error const pickSizeProps = ({ l, xl, s, m, xxl, xxxl, size } = {}) => { // skip empty values return Object.entries({ ...{ l, xl, s, m, xxl, xxxl, size } }) .reduce((acc, [media, value]) => { if (value) { acc.push(`${media}=${value}`); } return acc; }, []) .join(', '); }; const ColPresenter = ({ children, ...props }) => ((0, jsx_runtime_1.jsx)(Col_1.Col, { ...props, children: (0, jsx_runtime_1.jsx)(Box_1.Box, { style: { height: '100%' }, children: children || pickSizeProps(props) }) })); exports.ColPresenter = ColPresenter; //# sourceMappingURL=ColPresenter.js.map