@greensight/gds
Version:
Greensight Design System
22 lines (20 loc) • 915 B
JavaScript
'use client';
var colsTransform = function colsTransform(colsParam) {
if (Array.isArray(colsParam)) return colsParam.map(function (val) {
return Number.isInteger(val) ? "".concat(val, "fr") : val;
}).join(' ');
if (Number.isInteger(colsParam)) return "repeat(".concat(colsParam, ", 1fr)");
return colsParam;
};
var rowsTransform = function rowsTransform(rowsParam) {
if (Array.isArray(rowsParam)) return rowsParam.map(function (val) {
return Number.isInteger(val) ? "".concat(val, "fr") : val;
}).join(' ');
if (Number.isInteger(rowsParam)) return "repeat(".concat(rowsParam, ", 1fr)");
return rowsParam;
};
var gapTransform = function gapTransform(gapParam) {
if (Array.isArray(gapParam)) return "".concat(gapParam[0], "px ").concat(gapParam[1], "px");
return Number.isInteger(gapParam) ? "".concat(gapParam, "px") : gapParam;
};
export { colsTransform, gapTransform, rowsTransform };