@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
17 lines (16 loc) • 686 B
JavaScript
"use client";
const require_rem = require("../../../../utils/units-converters/rem.cjs");
//#region packages/@mantine/core/src/core/Box/style-props/resolvers/spacing-resolver/spacing-resolver.ts
function spacingResolver(value, theme) {
if (typeof value === "number") return require_rem.rem(value);
if (typeof value === "string") {
const mod = value.replace("-", "");
if (!(mod in theme.spacing)) return require_rem.rem(value);
const variable = `--mantine-spacing-${mod}`;
return value.startsWith("-") ? `calc(var(${variable}) * -1)` : `var(${variable})`;
}
return value;
}
//#endregion
exports.spacingResolver = spacingResolver;
//# sourceMappingURL=spacing-resolver.cjs.map