UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

26 lines 890 B
export const getMaxWidth = (desktopWidth, margin, gap, addPaddingForLayout) => { const totalMargin = 2 * (margin ?? 0); const totalGap = addPaddingForLayout ? Number((gap ?? '').replace('rem', '')) * 2 : 0; const maxWidth = desktopWidth - totalMargin + totalGap; return `max-width: ${maxWidth}rem;`; }; export const getGridConfiguration = (config) => { if (config === undefined) { return ''; } const { columns, gap } = config; return ` grid-template-columns: repeat(${columns}, 1fr); gap: ${gap}; `; }; export const getItemGridConfiguration = (columns) => { if (columns === undefined) { return ''; } if (typeof columns === 'object') { return `grid-column-start: ${columns.start}; grid-column-end: ${columns.end};`; } return `grid-column: span ${columns};`; }; //# sourceMappingURL=grid.utils.js.map