{"version":3,"file":"fontStyleClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/typography/fontStyleClassMapper.ts"],"sourcesContent":["import { FontStyleKey } from \"../../props\";\nimport { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps } from \"../../props\";\n\nexport class FontStyleClassMapper extends BaseClassMapper implements Record<FontStyleKey, string> {\n  /** Italic font style - slanted text */\n  italic: string = \"italic\";\n  /** Normal font style - upright text (not italic) */\n  notItalic: string = \"not-italic\";\n\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    return [extractedKeys?.fontStyle ? this[extractedKeys.fontStyle] : ''];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAIO,MAAM,6BAA6BA,+BAAA,CAAwD;AAAA,EAA3F,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,MAAA,GAAiB,QAAA;AAEjB;AAAA,IAAA,IAAA,CAAA,SAAA,GAAoB,YAAA;AAAA,EAAA;AAAA,EAGpB,WAAW,aAAA,EAAwC;AACjD,IAAA,OAAO,CAAC,aAAA,EAAe,SAAA,GAAY,KAAK,aAAA,CAAc,SAAS,IAAI,EAAE,CAAA;AAAA,EACvE;AACF;;;;"}