{"version":3,"file":"tabs.mjs","sources":["../../../../packages/tokens/tabs.ts"],"sourcesContent":["import type { TabsProps, TabPaneProps } from '@element-plus/components/tabs'\nimport type {\n ComponentInternalInstance,\n ComputedRef,\n Ref,\n InjectionKey,\n UnwrapRef,\n ShallowReactive,\n} from 'vue'\n\nexport type TabsPaneContext = UnwrapRef<{\n uid: number\n instance: ShallowReactive\n props: TabPaneProps\n paneName: ComputedRef\n active: ComputedRef\n index: Ref\n isClosable: ComputedRef\n}>\n\nexport interface TabsRootContext {\n props: TabsProps\n currentName: Ref\n updatePaneState: (pane: TabsPaneContext) => void\n}\n\nexport const tabsRootContextKey: InjectionKey =\n Symbol('tabsRootContextKey')\n"],"names":[],"mappings":"AAAY,MAAC,kBAAkB,GAAG,MAAM,CAAC,oBAAoB;;;;"}