{"version":3,"file":"fontFamilyClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/typography/fontFamilyClassMapper.ts"],"sourcesContent":["import { FontFamilyKey, CategoryProps } from \"../../props\";\nimport { BaseClassMapper } from \"../common/BaseClassMapper\";\n\nexport class FontFamilyClassMapper extends BaseClassMapper implements Record<FontFamilyKey, string> {\n  /** Sans-serif font family - clean, modern fonts without serifs */\n  fontSans: string = \"font-sans\";\n  /** Serif font family - traditional fonts with serifs */\n  fontSerif: string = \"font-serif\";\n  /** Monospace font family - fixed-width fonts for code and data */\n  fontMono: string = \"font-mono\";\n  /** Heading font family - customizable via --font-heading CSS variable, defaults to sans */\n  fontHeading: string = \"font-heading\";\n\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    return extractedKeys?.fontFamily ? [this[extractedKeys.fontFamily]] : [];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAGO,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,SAAA,GAAoB,YAAA;AAEpB;AAAA,IAAA,IAAA,CAAA,QAAA,GAAmB,WAAA;AAEnB;AAAA,IAAA,IAAA,CAAA,WAAA,GAAsB,cAAA;AAAA,EAAA;AAAA,EAGtB,WAAW,aAAA,EAAwC;AACjD,IAAA,OAAO,aAAA,EAAe,aAAa,CAAC,IAAA,CAAK,cAAc,UAAU,CAAC,IAAI,EAAC;AAAA,EACzE;AACF;;;;"}