@gravity-ui/uikit
Version:
Gravity UI base styling and components
18 lines (17 loc) • 697 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { Col } from "../../Col/Col.js";
import { Box } from "../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(', ');
};
export const ColPresenter = ({ children, ...props }) => (_jsx(Col, { ...props, children: _jsx(Box, { style: { height: '100%' }, children: children || pickSizeProps(props) }) }));
//# sourceMappingURL=ColPresenter.js.map