{"version":3,"file":"widthClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/layout/widthClassMapper.ts"],"sourcesContent":["import { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps, WidthKey } from \"../../props\";\n\nexport class WidthClassMapper extends BaseClassMapper implements Record<WidthKey, string> {\n  wFull: string = \"w-full\";\n  wFit: string = \"w-fit\";\n  wAuto: string = \"w-auto\";\n  wScreen: string = \"w-screen max-w-none\";\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    const classes: string[] = [];\n\n    const widthValue = extractedKeys?.width;\n\n    if (widthValue && widthValue in this) {\n      classes.push(this[widthValue as WidthKey]);\n    }\n\n    return classes;\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAGO,MAAM,yBAAyBA,+BAAA,CAAoD;AAAA,EAAnF,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AACL,IAAA,IAAA,CAAA,KAAA,GAAgB,QAAA;AAChB,IAAA,IAAA,CAAA,IAAA,GAAe,OAAA;AACf,IAAA,IAAA,CAAA,KAAA,GAAgB,QAAA;AAChB,IAAA,IAAA,CAAA,OAAA,GAAkB,qBAAA;AAAA,EAAA;AAAA,EAElB,WAAW,aAAA,EAAwC;AACjD,IAAA,MAAM,UAAoB,EAAC;AAE3B,IAAA,MAAM,aAAa,aAAA,EAAe,KAAA;AAElC,IAAA,IAAI,UAAA,IAAc,cAAc,IAAA,EAAM;AACpC,MAAA,OAAA,CAAQ,IAAA,CAAK,IAAA,CAAK,UAAsB,CAAC,CAAA;AAAA,IAC3C;AAEA,IAAA,OAAO,OAAA;AAAA,EACT;AACF;;;;"}