tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 2.79 kB
Source Map (JSON)
{"version":3,"file":"indexes-anchor.mjs","sources":["../../src/indexes/indexes-anchor.tsx"],"sourcesContent":["import { ComponentInternalInstance, defineComponent, getCurrentInstance, inject, onBeforeUnmount } from 'vue';\nimport config from '../config';\nimport indexesAnchorProps from './indexes-anchor-props';\nimport { usePrefixClass } from '../hooks/useClass';\nimport { useTNodeJSX } from '../hooks/tnode';\n\nconst { prefix } = config;\n\nexport default defineComponent({\n name: `${prefix}-indexes-anchor`,\n props: indexesAnchorProps,\n setup(props) {\n const readerTNodeJSX = useTNodeJSX();\n const indexesAnchorClass = usePrefixClass('indexes-anchor');\n const instance = getCurrentInstance();\n const indexesProvide: any = inject('indexesProvide', undefined);\n const { proxy } = instance as ComponentInternalInstance;\n indexesProvide.relation(proxy);\n\n onBeforeUnmount(() => {\n indexesProvide.unRelation(proxy);\n });\n\n return () => (\n <div class={indexesAnchorClass.value} data-index={props.index}>\n <div class={`${indexesAnchorClass.value}__wrapper`}>\n <div class={`${indexesAnchorClass.value}__slot`}>{readerTNodeJSX('default')}</div>\n <div class={`${indexesAnchorClass.value}__header`}>{props.index}</div>\n </div>\n </div>\n );\n },\n});\n"],"names":["prefix","config","defineComponent","name","props","indexesAnchorProps","setup","readerTNodeJSX","useTNodeJSX","indexesAnchorClass","usePrefixClass","instance","getCurrentInstance","indexesProvide","inject","proxy","relation","onBeforeUnmount","unRelation","_createVNode","value","index","concat"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAMA,IAAQA,SAAWC,MAAA,CAAXD;AAER,qBAAeE,eAAgB,CAAA;AAC7BC,EAAAA,gBAASH,MAAA,EAAA,iBAAA,CAAA;AACTI,EAAAA,KAAO,EAAAC,kBAAA;AACPC,EAAAA,OAAAA,SAAAA,MAAMF,KAAO,EAAA;AACX,IAAA,IAAMG,iBAAiBC,WAAY,EAAA,CAAA;AAC7B,IAAA,IAAAC,kBAAA,GAAqBC,eAAe,gBAAgB,CAAA,CAAA;AAC1D,IAAA,IAAMC,WAAWC,kBAAmB,EAAA,CAAA;IAC9B,IAAAC,cAAA,GAAsBC,MAAO,CAAA,gBAAA,EAAkB,KAAS,CAAA,CAAA,CAAA;AACxD,IAAA,IAAEC,QAAUJ,QAAA,CAAVI;AACRF,IAAAA,cAAA,CAAeG,SAASD,KAAK,CAAA,CAAA;AAE7BE,IAAAA,eAAA,CAAgB,YAAM;AACpBJ,MAAAA,cAAA,CAAeK,WAAWH,KAAK,CAAA,CAAA;AACjC,KAAC,CAAA,CAAA;IAED,OAAO,YAAA;AAAA,MAAA,OAAAI,WAAA,CAAA,KAAA,EAAA;QAAA,OACOV,EAAAA,kBAAmB,CAAAW,KAAA;AAAA,QAAA,YAAA,EAAmBhB,KAAA,CAAMiB,KAAAA;AACtD,OAAA,EAAA,CAAAF,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAG,MAAA,CAAeb,kBAAmB,CAAAW,KAAA,EAAA,WAAA,CAAA;AAAA,OAAA,EAAA,CAAAD,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAG,MAAA,CACjBb,mBAAmBW,KAAgB,EAAA,QAAA,CAAA;AAAA,OAAA,EAAA,CAAAb,cAAA,CAAe,SAAS,CAAA,IAAAY,WAAA,CAAA,KAAA,EAAA;AAAA,QAAA,OAAA,EAAA,EAAA,CAAAG,MAAA,CAC3Db,mBAAmBW,KAAkB,EAAA,UAAA,CAAA;OAAAhB,EAAAA,CAAAA,KAAA,CAAMiB;KAH7D,CAAA;AAOL,GAAA;AACF,CAAC,CAAA;;;;"}