{"version":3,"file":"hideClassMapper.cjs","sources":["../../../../../../src/components/ui/theme/layout/hideClassMapper.ts"],"sourcesContent":["import { HideKey } from \"../../props\";\nimport { BaseClassMapper } from \"../common/BaseClassMapper\";\nimport type { CategoryProps } from \"../../props\";\n\nexport class HideClassMapper extends BaseClassMapper implements Record<HideKey, string> {\n  /** Hide element below 768px (max-mobile: width < 48rem, exclusive — visible at 768px) */\n  mobileHide: string = \"max-mobile:hidden\";\n  /** Hide element below 1024px (max-tablet: width < 64rem, exclusive — visible at 1024px) */\n  tabletHide: string = \"max-tablet:hidden\";\n  /** Hide element below 1280px (max-desktop: width < 80rem, exclusive — visible at 1280px) */\n  desktopHide: string = \"max-desktop:hidden\";\n\n\n  getClasses(extractedKeys: CategoryProps): string[] {\n    return [extractedKeys?.hide ? this[extractedKeys.hide] : ''];\n  }\n}\n"],"names":["BaseClassMapper"],"mappings":";;;;AAIO,MAAM,wBAAwBA,+BAAA,CAAmD;AAAA,EAAjF,WAAA,GAAA;AAAA,IAAA,KAAA,CAAA,GAAA,SAAA,CAAA;AAEL;AAAA,IAAA,IAAA,CAAA,UAAA,GAAqB,mBAAA;AAErB;AAAA,IAAA,IAAA,CAAA,UAAA,GAAqB,mBAAA;AAErB;AAAA,IAAA,IAAA,CAAA,WAAA,GAAsB,oBAAA;AAAA,EAAA;AAAA,EAGtB,WAAW,aAAA,EAAwC;AACjD,IAAA,OAAO,CAAC,aAAA,EAAe,IAAA,GAAO,KAAK,aAAA,CAAc,IAAI,IAAI,EAAE,CAAA;AAAA,EAC7D;AACF;;;;"}