UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

35 lines (32 loc) 957 B
'use client'; import { isNumberLike } from '../is-number-like/is-number-like.mjs'; import { rem } from '../units-converters/rem.mjs'; function getSize(size, prefix = "size", convertToRem = true) { if (size === void 0) { return void 0; } return isNumberLike(size) ? convertToRem ? rem(size) : size : `var(--${prefix}-${size})`; } function getSpacing(size) { return getSize(size, "mantine-spacing"); } function getRadius(size) { if (size === void 0) { return "var(--mantine-radius-default)"; } return getSize(size, "mantine-radius"); } function getFontSize(size) { return getSize(size, "mantine-font-size"); } function getLineHeight(size) { return getSize(size, "mantine-line-height", false); } function getShadow(size) { if (!size) { return void 0; } return getSize(size, "mantine-shadow", false); } export { getFontSize, getLineHeight, getRadius, getShadow, getSize, getSpacing }; //# sourceMappingURL=get-size.mjs.map