{"version":3,"file":"fontWeightClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/typography/fontWeightClassMapper.ts"],"sourcesContent":["import { FontWeightKey } from \"../../props\";\nimport { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps } from \"../../props\";\n\nexport class FontWeightClassMapper extends BaseClassMapper implements Record<FontWeightKey, string> {\n  /** Thin font weight (100) - lightest weight */\n  fontThin: string = \"font-thin\";\n  /** Extra-light font weight (200) - very light */\n  fontExtralight: string = \"font-extralight\";\n  /** Light font weight (300) - lighter than normal */\n  fontLight: string = \"font-light\";\n  /** Normal font weight (400) - default font weight */\n  fontNormal: string = \"font-normal\";\n  /** Medium font weight (500) - slightly bold */\n  fontMedium: string = \"font-medium\";\n  /** Semi-bold font weight (600) - moderately bold */\n  fontSemibold: string = \"font-semibold\";\n  /** Bold font weight (700) - standard bold */\n  fontBold: string = \"font-bold\";\n  /** Extra-bold font weight (800) - very bold */\n  fontExtrabold: string = \"font-extrabold\";\n  /** Black font weight (900) - heaviest weight */\n  fontBlack: string = \"font-black\";\n\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    return extractedKeys?.fontWeight ? [this[extractedKeys.fontWeight]] : [];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAIO,MAAM,8BAA8BA,+BAAA,CAAyD;AAAA,EAA7F,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,QAAA,GAAmB,WAAA;AAEnB;AAAA,IAAA,IAAA,CAAA,cAAA,GAAyB,iBAAA;AAEzB;AAAA,IAAA,IAAA,CAAA,SAAA,GAAoB,YAAA;AAEpB;AAAA,IAAA,IAAA,CAAA,UAAA,GAAqB,aAAA;AAErB;AAAA,IAAA,IAAA,CAAA,UAAA,GAAqB,aAAA;AAErB;AAAA,IAAA,IAAA,CAAA,YAAA,GAAuB,eAAA;AAEvB;AAAA,IAAA,IAAA,CAAA,QAAA,GAAmB,WAAA;AAEnB;AAAA,IAAA,IAAA,CAAA,aAAA,GAAwB,gBAAA;AAExB;AAAA,IAAA,IAAA,CAAA,SAAA,GAAoB,YAAA;AAAA,EAAA;AAAA,EAGpB,WAAW,aAAA,EAAwC;AACjD,IAAA,OAAO,aAAA,EAAe,aAAa,CAAC,IAAA,CAAK,cAAc,UAAU,CAAC,IAAI,EAAC;AAAA,EACzE;AACF;;;;"}