{"version":3,"file":"justifyClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/layout/justifyClassMapper.ts"],"sourcesContent":["import { JustifyKey } from \"../../props\";\nimport { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps } from \"../../props\";\n\nexport class JustifyClassMapper extends BaseClassMapper implements Record<JustifyKey, string> {\n  /** Pack flex items toward the start of the main axis */\n  justifyStart: string = \"justify-start\";\n  /** Pack flex items toward the end of the main axis */\n  justifyEnd: string = \"justify-end\";\n  /** Pack flex items around the center of the main axis */\n  justifyCenter: string = \"justify-center\";\n  /** Distribute flex items with equal space between them */\n  justifyBetween: string = \"justify-between\";\n  /** Distribute flex items with equal space around them */\n  justifyAround: string = \"justify-around\";\n  /** Distribute flex items with equal space around them, including edges */\n  justifyEvenly: string = \"justify-evenly\";\n  /** Stretch flex items to fill the main axis */\n  justifyStretch: string = \"justify-stretch\";\n  /** Align flex items along their baseline on the main axis */\n  justifyBaseline: string = \"justify-baseline\";\n\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    return [extractedKeys?.justify ? this[extractedKeys.justify] : ''];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAIO,MAAM,2BAA2BA,+BAAA,CAAsD;AAAA,EAAvF,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,YAAA,GAAuB,eAAA;AAEvB;AAAA,IAAA,IAAA,CAAA,UAAA,GAAqB,aAAA;AAErB;AAAA,IAAA,IAAA,CAAA,aAAA,GAAwB,gBAAA;AAExB;AAAA,IAAA,IAAA,CAAA,cAAA,GAAyB,iBAAA;AAEzB;AAAA,IAAA,IAAA,CAAA,aAAA,GAAwB,gBAAA;AAExB;AAAA,IAAA,IAAA,CAAA,aAAA,GAAwB,gBAAA;AAExB;AAAA,IAAA,IAAA,CAAA,cAAA,GAAyB,iBAAA;AAEzB;AAAA,IAAA,IAAA,CAAA,eAAA,GAA0B,kBAAA;AAAA,EAAA;AAAA,EAG1B,WAAW,aAAA,EAAwC;AACjD,IAAA,OAAO,CAAC,aAAA,EAAe,OAAA,GAAU,KAAK,aAAA,CAAc,OAAO,IAAI,EAAE,CAAA;AAAA,EACnE;AACF;;;;"}