{"version":3,"file":"get-size.cjs","names":["isNumberLike","rem"],"sources":["../../../../src/core/utils/get-size/get-size.ts"],"sourcesContent":["import { isNumberLike } from '../is-number-like/is-number-like';\nimport { rem } from '../units-converters';\n\nexport function getSize(size: unknown, prefix = 'size', convertToRem = true): string | undefined {\n  if (size === undefined) {\n    return undefined;\n  }\n\n  return isNumberLike(size)\n    ? convertToRem\n      ? rem(size)\n      : (size as string)\n    : `var(--${prefix}-${size})`;\n}\n\nexport function getSpacing(size: unknown) {\n  return getSize(size, 'mantine-spacing');\n}\n\nexport function getRadius(size: unknown) {\n  if (size === undefined) {\n    return 'var(--mantine-radius-default)';\n  }\n\n  return getSize(size, 'mantine-radius');\n}\n\nexport function getFontSize(size: unknown) {\n  return getSize(size, 'mantine-font-size');\n}\n\nexport function getLineHeight(size: unknown) {\n  return getSize(size, 'mantine-line-height', false);\n}\n\nexport function getShadow(size: unknown) {\n  if (!size) {\n    return undefined;\n  }\n\n  return getSize(size, 'mantine-shadow', false);\n}\n"],"mappings":";;;;AAGA,SAAgB,QAAQ,MAAe,SAAS,QAAQ,eAAe,MAA0B;AAC/F,KAAI,SAAS,KAAA,EACX;AAGF,QAAOA,uBAAAA,aAAa,KAAK,GACrB,eACEC,YAAAA,IAAI,KAAK,GACR,OACH,SAAS,OAAO,GAAG,KAAK;;AAG9B,SAAgB,WAAW,MAAe;AACxC,QAAO,QAAQ,MAAM,kBAAkB;;AAGzC,SAAgB,UAAU,MAAe;AACvC,KAAI,SAAS,KAAA,EACX,QAAO;AAGT,QAAO,QAAQ,MAAM,iBAAiB;;AAGxC,SAAgB,YAAY,MAAe;AACzC,QAAO,QAAQ,MAAM,oBAAoB;;AAG3C,SAAgB,cAAc,MAAe;AAC3C,QAAO,QAAQ,MAAM,uBAAuB,MAAM;;AAGpD,SAAgB,UAAU,MAAe;AACvC,KAAI,CAAC,KACH;AAGF,QAAO,QAAQ,MAAM,kBAAkB,MAAM"}