{"version":3,"file":"defaultPopupTheme.cjs","sources":["../../../../../src/components/ui/popup/defaultPopupTheme.ts"],"sourcesContent":["import { ComponentTheme, defaultTypographyClassMappers, layoutClassMappers, bgAppearance, textAppearance, borderAppearance, ringAppearance, shadowAppearance } from \"../theme/common\";\nimport type { PopupProps } from \"./PopupProps\";\nimport type { PopupTheme } from \"./PopupTheme\";\nimport { POPUP_CATEGORIES } from \"./PopupCategories\";\nimport { popupDefaults } from \"./popupDefaults\";\nimport { MaxHeightClassMapper, MinWidthClassMapper, PointerEventsClassMapper, TransitionClassMapper, WidthClassMapper, AlignSelfClassMapper, JustifySelfClassMapper } from \"../theme/layout\";\n\n// Typography mappers are wired because POPUP_CATEGORIES includes TYPOGRAPHY_FULL (would otherwise be silently dead).\nexport const defaultPopupTheme = new ComponentTheme<PopupProps, PopupTheme>(\n  'div',\n  'vane-popup z-(--z-index)',\n  {\n    size: layoutClassMappers.size,\n    layout: {\n      ...layoutClassMappers.layout,\n      transition: new TransitionClassMapper(),\n      shadow: shadowAppearance,\n      width: new WidthClassMapper(),\n      pointerEvents: new PointerEventsClassMapper(),\n      minWidth: new MinWidthClassMapper(),\n      maxHeight: new MaxHeightClassMapper(),\n      // Anchor-positioning placement within the position-area grid: the popup\n      // pins itself to an edge via these props (see Popup.tsx getAnchorStyles).\n      alignSelf: new AlignSelfClassMapper(),\n      justifySelf: new JustifySelfClassMapper(),\n    },\n    appearance: {\n      background: bgAppearance,\n      text: textAppearance,\n      border: borderAppearance,\n      ring: ringAppearance,\n    },\n    typography: defaultTypographyClassMappers,\n  },\n  popupDefaults,\n  POPUP_CATEGORIES,\n  undefined,\n  'layout'\n);\n"],"names":["ComponentTheme","layoutClassMappers","TransitionClassMapper","shadowAppearance","WidthClassMapper","PointerEventsClassMapper","MinWidthClassMapper","MaxHeightClassMapper","AlignSelfClassMapper","JustifySelfClassMapper","bgAppearance","textAppearance","borderAppearance","ringAppearance","defaultTypographyClassMappers","popupDefaults","POPUP_CATEGORIES"],"mappings":";;;;;;;;;;;;;;;;;AAQO,MAAM,oBAAoB,IAAIA,6BAAA;AAAA,EACnC,KAAA;AAAA,EACA,0BAAA;AAAA,EACA;AAAA,IACE,MAAMC,qCAAA,CAAmB,IAAA;AAAA,IACzB,MAAA,EAAQ;AAAA,MACN,GAAGA,qCAAA,CAAmB,MAAA;AAAA,MACtB,UAAA,EAAY,IAAIC,2CAAA,EAAsB;AAAA,MACtC,MAAA,EAAQC,uCAAA;AAAA,MACR,KAAA,EAAO,IAAIC,iCAAA,EAAiB;AAAA,MAC5B,aAAA,EAAe,IAAIC,iDAAA,EAAyB;AAAA,MAC5C,QAAA,EAAU,IAAIC,uCAAA,EAAoB;AAAA,MAClC,SAAA,EAAW,IAAIC,yCAAA,EAAqB;AAAA;AAAA;AAAA,MAGpC,SAAA,EAAW,IAAIC,yCAAA,EAAqB;AAAA,MACpC,WAAA,EAAa,IAAIC,6CAAA;AAAuB,KAC1C;AAAA,IACA,UAAA,EAAY;AAAA,MACV,UAAA,EAAYC,mCAAA;AAAA,MACZ,IAAA,EAAMC,qCAAA;AAAA,MACN,MAAA,EAAQC,uCAAA;AAAA,MACR,IAAA,EAAMC;AAAA,KACR;AAAA,IACA,UAAA,EAAYC;AAAA,GACd;AAAA,EACAC,2BAAA;AAAA,EACAC,gCAAA;AAAA,EACA,MAAA;AAAA,EACA;AACF;;;;"}