{"version":3,"file":"interactiveClassMappers.cjs","sources":["../../../../../../src/components/ui/theme/common/interactiveClassMappers.ts"],"sourcesContent":["import { defaultSizedLayoutClassMappers, defaultTypographyClassMappers } from \"./ComponentTheme\";\nimport { FontSizeClassMapper } from \"../size/fontSizeClassMapper\";\nimport { LineHeightClassMapper } from \"../size/lineHeightClassMapper\";\nimport { PxClassMapper } from \"../size/pxClassMapper\";\nimport { PyClassMapper } from \"../size/pyClassMapper\";\nimport { GapClassMapper } from \"../size/gapClassMapper\";\nimport { RadiusClassMapper } from \"../layout/radiusClassMapper\";\nimport { BorderClassMapper } from \"../layout/borderClassMapper\";\nimport { RingClassMapper } from \"../layout/ringClassMapper\";\nimport { FocusVisibleClassMapper } from \"../layout/focusVisibleClassMapper\";\nimport { WrapClassMapper } from \"../layout/wrapClassMapper\";\nimport { DirectionClassMapper } from \"../layout/directionClassMapper\";\nimport { CursorClassMapper } from \"../layout/cursorClassMapper\";\nimport { TransitionClassMapper } from \"../layout/transitionClassMapper\";\nimport { WhitespaceClassMapper } from \"../layout/whitespaceClassMapper\";\nimport { WordBreakClassMapper } from \"../layout/wordBreakClassMapper\";\nimport { FlexClassMapper } from \"../layout/flexClassMapper\";\nimport { ShrinkClassMapper } from \"../layout/shrinkClassMapper\";\nimport { bgAppearance, textAppearance, borderAppearance, ringAppearance, focusVisibleAppearance, shadowAppearance } from \"./appearanceClassMappers\";\nimport { DisabledClassMapper } from \"../appearance/disabledClassMapper\";\n\n// shared by Badge, Chip, Code; Button extends with additional hover/active states\nexport const interactiveClassMappers = {\n  size: {\n    px: new PxClassMapper(),\n    py: new PyClassMapper(),\n    gap: new GapClassMapper(),\n    text: new FontSizeClassMapper(),\n    lineHeight: new LineHeightClassMapper(),\n  },\n  appearance: {\n    background: bgAppearance,\n    text: textAppearance,\n    border: borderAppearance,\n    ring: ringAppearance,\n    focusVisible: focusVisibleAppearance,\n    shadow: shadowAppearance,\n    disabled: new DisabledClassMapper(),\n  },\n  layout: {\n    ...defaultSizedLayoutClassMappers,\n    border: new BorderClassMapper(),\n    ring: new RingClassMapper(),\n    focusVisible: new FocusVisibleClassMapper(),\n    radius: new RadiusClassMapper(),\n    wrap: new WrapClassMapper(),\n    flexDirection: new DirectionClassMapper(),\n    cursor: new CursorClassMapper(),\n    transition: new TransitionClassMapper(),\n    whitespace: new WhitespaceClassMapper(),\n    wordBreak: new WordBreakClassMapper(),\n    flex: new FlexClassMapper(),\n    shrink: new ShrinkClassMapper(),\n  },\n  typography: defaultTypographyClassMappers,\n};\n"],"names":["PxClassMapper","PyClassMapper","GapClassMapper","FontSizeClassMapper","LineHeightClassMapper","bgAppearance","textAppearance","borderAppearance","ringAppearance","focusVisibleAppearance","shadowAppearance","DisabledClassMapper","defaultSizedLayoutClassMappers","BorderClassMapper","RingClassMapper","FocusVisibleClassMapper","RadiusClassMapper","WrapClassMapper","DirectionClassMapper","CursorClassMapper","TransitionClassMapper","WhitespaceClassMapper","WordBreakClassMapper","FlexClassMapper","ShrinkClassMapper","defaultTypographyClassMappers"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAsBO,MAAM,uBAAA,GAA0B;AAAA,EACrC,IAAA,EAAM;AAAA,IACJ,EAAA,EAAI,IAAIA,2BAAA,EAAc;AAAA,IACtB,EAAA,EAAI,IAAIC,2BAAA,EAAc;AAAA,IACtB,GAAA,EAAK,IAAIC,6BAAA,EAAe;AAAA,IACxB,IAAA,EAAM,IAAIC,uCAAA,EAAoB;AAAA,IAC9B,UAAA,EAAY,IAAIC,2CAAA;AAAsB,GACxC;AAAA,EACA,UAAA,EAAY;AAAA,IACV,UAAA,EAAYC,mCAAA;AAAA,IACZ,IAAA,EAAMC,qCAAA;AAAA,IACN,MAAA,EAAQC,uCAAA;AAAA,IACR,IAAA,EAAMC,qCAAA;AAAA,IACN,YAAA,EAAcC,6CAAA;AAAA,IACd,MAAA,EAAQC,uCAAA;AAAA,IACR,QAAA,EAAU,IAAIC,uCAAA;AAAoB,GACpC;AAAA,EACA,MAAA,EAAQ;AAAA,IACN,GAAGC,6CAAA;AAAA,IACH,MAAA,EAAQ,IAAIC,mCAAA,EAAkB;AAAA,IAC9B,IAAA,EAAM,IAAIC,+BAAA,EAAgB;AAAA,IAC1B,YAAA,EAAc,IAAIC,+CAAA,EAAwB;AAAA,IAC1C,MAAA,EAAQ,IAAIC,mCAAA,EAAkB;AAAA,IAC9B,IAAA,EAAM,IAAIC,+BAAA,EAAgB;AAAA,IAC1B,aAAA,EAAe,IAAIC,yCAAA,EAAqB;AAAA,IACxC,MAAA,EAAQ,IAAIC,mCAAA,EAAkB;AAAA,IAC9B,UAAA,EAAY,IAAIC,2CAAA,EAAsB;AAAA,IACtC,UAAA,EAAY,IAAIC,2CAAA,EAAsB;AAAA,IACtC,SAAA,EAAW,IAAIC,yCAAA,EAAqB;AAAA,IACpC,IAAA,EAAM,IAAIC,+BAAA,EAAgB;AAAA,IAC1B,MAAA,EAAQ,IAAIC,mCAAA;AAAkB,GAChC;AAAA,EACA,UAAA,EAAYC;AACd;;;;"}