{"version":3,"file":"cascader-panel.mjs","sources":["../../../components/cascader/cascader-panel.tsx"],"sourcesContent":["import { defineComponent } from 'vue';\nimport TCascaderSubPanel from './components/Panel';\nimport props from './props';\n\nimport { useCascaderContext } from './hooks';\n\nexport default defineComponent({\n  name: 'TCascaderPanel',\n  props,\n  setup(props, { slots }) {\n    const { cascaderContext } = useCascaderContext(props);\n\n    return () => (\n      <TCascaderSubPanel\n        trigger={props.trigger}\n        cascaderContext={cascaderContext.value}\n        empty={props.empty}\n        v-slots={{ empty: slots.empty, option: slots.option, loadingText: slots.loadingText }}\n      />\n    );\n  },\n});\n"],"names":["defineComponent","name","props","setup","slots","_ref","_useCascaderContext","useCascaderContext","cascaderContext","_createVNode","TCascaderSubPanel","trigger","value","empty","option","loadingText"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,qBAAeA,eAAgB,CAAA;AAC7BC,EAAAA,IAAM,EAAA,gBAAA;AACNC,EAAAA,KAAA,EAAAA,KAAA;AACAC,EAAAA,KAAMD,WAANC,KAAMD,CAAAA,MAAAA,EAAAA,IAAAA,EAAkB;AAAA,IAAA,IAATE,KAAA,GAAAC,IAAA,CAAAD,KAAA,CAAA;AACb,IAAA,IAAAE,mBAAA,GAA4BC,kBAAA,CAAmBL,MAAK,CAAA;MAA5CM,eAAA,GAAAF,mBAAA,CAAAE,eAAA,CAAA;IAED,OAAA,YAAA;MAAA,OAAAC,WAAA,CAAAC,iBAAA,EAAA;QAAA,SAEMR,EAAAA,OAAMS,OACf;QAAA,iBAAiBH,EAAAA,eAAgB,CAAAI,KAAA;AAAA,QAAA,OAAA,EAC1BV,MAAAA,CAAMW,KAAAA;OACJ,EAAA;QAAEA,KAAO,EAAAT,KAAA,CAAMS,KAAO;QAAAC,MAAA,EAAQV,MAAMU,MAAQ;QAAAC,WAAA,EAAaX,KAAM,CAAAW,WAAAA;OAC1E,CAAA,CAAA;KAAA,CAAA;AAEJ,GAAA;AACF,CAAC,CAAA;;;;"}