{"version":3,"file":"get-size.cjs","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, 'raikou-spacing');\n}\n\nexport function getRadius(size: unknown) {\n  if (size === undefined) {\n    return 'var(--raikou-radius-default)';\n  }\n\n  return getSize(size, 'raikou-radius');\n}\n\nexport function getFontSize(size: unknown) {\n  return getSize(size, 'raikou-font-size');\n}\n\nexport function getLineHeight(size: unknown) {\n  return getSize(size, 'raikou-line-height', false);\n}\n\nexport function getShadow(size: unknown) {\n  if (!size) {\n    return undefined;\n  }\n\n  return getSize(size, 'raikou-shadow', false);\n}\n"],"names":["isNumberLike","rem"],"mappings":";;;;;AAGO,SAAS,OAAQ,CAAA,IAAA,EAAe,MAAS,GAAA,MAAA,EAAQ,eAAe,IAA0B,EAAA;AAC/F,EAAA,IAAI,SAAS,KAAW,CAAA,EAAA;AACtB,IAAO,OAAA,KAAA,CAAA;AAAA;AAGT,EAAO,OAAAA,yBAAA,CAAa,IAAI,CAAA,GACpB,YACE,GAAAC,OAAA,CAAI,IAAI,CAAA,GACP,IACH,GAAA,CAAA,MAAA,EAAS,MAAM,CAAA,CAAA,EAAI,IAAI,CAAA,CAAA,CAAA;AAC7B;AAEO,SAAS,WAAW,IAAe,EAAA;AACxC,EAAO,OAAA,OAAA,CAAQ,MAAM,gBAAgB,CAAA;AACvC;AAEO,SAAS,UAAU,IAAe,EAAA;AACvC,EAAA,IAAI,SAAS,KAAW,CAAA,EAAA;AACtB,IAAO,OAAA,8BAAA;AAAA;AAGT,EAAO,OAAA,OAAA,CAAQ,MAAM,eAAe,CAAA;AACtC;AAEO,SAAS,YAAY,IAAe,EAAA;AACzC,EAAO,OAAA,OAAA,CAAQ,MAAM,kBAAkB,CAAA;AACzC;AAEO,SAAS,cAAc,IAAe,EAAA;AAC3C,EAAO,OAAA,OAAA,CAAQ,IAAM,EAAA,oBAAA,EAAsB,KAAK,CAAA;AAClD;AAEO,SAAS,UAAU,IAAe,EAAA;AACvC,EAAA,IAAI,CAAC,IAAM,EAAA;AACT,IAAO,OAAA,KAAA,CAAA;AAAA;AAGT,EAAO,OAAA,OAAA,CAAQ,IAAM,EAAA,eAAA,EAAiB,KAAK,CAAA;AAC7C;;;;;;;;;"}