{"version":3,"file":"alignSelfClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/layout/alignSelfClassMapper.ts"],"sourcesContent":["import { AlignSelfKey } from \"../../props\";\nimport { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps } from \"../../props\";\n\nexport class AlignSelfClassMapper extends BaseClassMapper implements Record<AlignSelfKey, string> {\n  /** Use the parent's align-items value */\n  alignSelfAuto: string = \"self-auto\";\n  /** Align this item to the start of the cross axis */\n  alignSelfStart: string = \"self-start\";\n  /** Align this item to the end of the cross axis */\n  alignSelfEnd: string = \"self-end\";\n  /** Center this item on the cross axis */\n  alignSelfCenter: string = \"self-center\";\n  /** Stretch this item to fill the cross axis */\n  alignSelfStretch: string = \"self-stretch\";\n  /** Align this item to its baseline */\n  alignSelfBaseline: string = \"self-baseline\";\n\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    return [extractedKeys?.alignSelf && this[extractedKeys.alignSelf] ? this[extractedKeys.alignSelf] : ''];\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,aAAA,GAAwB,WAAA;AAExB;AAAA,IAAA,IAAA,CAAA,cAAA,GAAyB,YAAA;AAEzB;AAAA,IAAA,IAAA,CAAA,YAAA,GAAuB,UAAA;AAEvB;AAAA,IAAA,IAAA,CAAA,eAAA,GAA0B,aAAA;AAE1B;AAAA,IAAA,IAAA,CAAA,gBAAA,GAA2B,cAAA;AAE3B;AAAA,IAAA,IAAA,CAAA,iBAAA,GAA4B,eAAA;AAAA,EAAA;AAAA,EAG5B,WAAW,aAAA,EAAwC;AACjD,IAAA,OAAO,CAAC,aAAA,EAAe,SAAA,IAAa,IAAA,CAAK,aAAA,CAAc,SAAS,CAAA,GAAI,IAAA,CAAK,aAAA,CAAc,SAAS,CAAA,GAAI,EAAE,CAAA;AAAA,EACxG;AACF;;;;"}