{"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;CAC/F,IAAI,SAAS,KAAA,GACX;CAGF,OAAOA,uBAAAA,aAAa,IAAI,IACpB,eACEC,YAAAA,IAAI,IAAI,IACP,OACH,SAAS,OAAO,GAAG,KAAK;AAC9B;AAEA,SAAgB,WAAW,MAAe;CACxC,OAAO,QAAQ,MAAM,iBAAiB;AACxC;AAEA,SAAgB,UAAU,MAAe;CACvC,IAAI,SAAS,KAAA,GACX,OAAO;CAGT,OAAO,QAAQ,MAAM,gBAAgB;AACvC;AAEA,SAAgB,YAAY,MAAe;CACzC,OAAO,QAAQ,MAAM,mBAAmB;AAC1C;AAEA,SAAgB,cAAc,MAAe;CAC3C,OAAO,QAAQ,MAAM,uBAAuB,KAAK;AACnD;AAEA,SAAgB,UAAU,MAAe;CACvC,IAAI,CAAC,MACH;CAGF,OAAO,QAAQ,MAAM,kBAAkB,KAAK;AAC9C"}