{"version":3,"file":"use-size.mjs","sources":["../../../../../packages/composables/private/use-size.ts"],"sourcesContent":["import { computed } from 'vue'\n\nexport const useSizeDefaults = {\n  xs: 18,\n  sm: 24,\n  md: 32,\n  lg: 38,\n  xl: 46\n}\n\nexport const useSizeProps = {\n  size: String\n}\n\nexport default function (props, sizes = useSizeDefaults) {\n  // return sizeStyle\n  return computed(() => (props.size !== void 0 ? { fontSize: props.size in sizes ? `${sizes[props.size]}px` : props.size } : null))\n}\n"],"names":[],"mappings":";;;AAEO,MAAM,eAAkB,GAAA;AAAA,EAC7B,EAAI,EAAA,EAAA;AAAA,EACJ,EAAI,EAAA,EAAA;AAAA,EACJ,EAAI,EAAA,EAAA;AAAA,EACJ,EAAI,EAAA,EAAA;AAAA,EACJ,EAAI,EAAA,EAAA;AACN,EAAA;AAEO,MAAM,YAAe,GAAA;AAAA,EAC1B,IAAM,EAAA,MAAA;AACR,EAAA;AAEyB,gBAAA,CAAA,KAAA,EAAO,QAAQ,eAAiB,EAAA;AAEvD,EAAA,OAAO,SAAS,MAAO,KAAA,CAAM,SAAS,KAAS,CAAA,GAAA,EAAE,UAAU,KAAM,CAAA,IAAA,IAAQ,QAAQ,CAAG,EAAA,KAAA,CAAM,MAAM,IAAI,CAAC,OAAO,KAAM,CAAA,IAAA,KAAS,IAAK,CAAA,CAAA;AAClI;;;;"}