tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 1.55 kB
Source Map (JSON)
{"version":3,"file":"useItemState.mjs","sources":["../../../../components/tree/hooks/useItemState.ts"],"sourcesContent":["import { ref, toRefs, TypeSetupContext } from '../utils/adapt';\nimport { TypeTreeItemProps, TypeTreeItemState } from '../types';\n\n// 提供公共对象\nexport default function useItemState(props: TypeTreeItemProps, context: TypeSetupContext) {\n const refProps = toRefs(props);\n const treeItemRef = ref(null);\n const { treeScope } = props;\n const { store } = treeScope;\n const node = store.privateMap.get(props.itemKey);\n\n const state: TypeTreeItemState = {\n stateId: props.stateId,\n props,\n context,\n treeScope,\n refProps,\n node,\n treeItemRef,\n };\n\n return {\n state,\n };\n}\n"],"names":["useItemState","props","context","refProps","toRefs","treeItemRef","ref","treeScope","store","node","privateMap","get","itemKey","state","stateId"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAIwB,SAAAA,YAAAA,CAAaC,OAA0BC,OAA2B,EAAA;AAClF,EAAA,IAAAC,QAAA,GAAWC,OAAOH,KAAK,CAAA,CAAA;AACvB,EAAA,IAAAI,WAAA,GAAcC,IAAI,IAAI,CAAA,CAAA;AACtB,EAAA,IAAEC,YAAcN,KAAA,CAAdM;AACF,EAAA,IAAEC,QAAUD,SAAA,CAAVC;EACR,IAAMC,IAAO,GAAAD,KAAA,CAAME,UAAW,CAAAC,GAAA,CAAIV,MAAMW,OAAO,CAAA,CAAA;AAE/C,EAAA,IAAMC,KAA2B,GAAA;IAC/BC,SAASb,KAAM,CAAAa,OAAA;AACfb,IAAAA,KAAA,EAAAA,KAAA;AACAC,IAAAA,OAAA,EAAAA,OAAA;AACAK,IAAAA,SAAA,EAAAA,SAAA;AACAJ,IAAAA,QAAA,EAAAA,QAAA;AACAM,IAAAA,IAAA,EAAAA,IAAA;AACAJ,IAAAA,WAAA,EAAAA,WAAAA;GACF,CAAA;EAEO,OAAA;AACLQ,IAAAA,KAAA,EAAAA,KAAAA;GACF,CAAA;AACF;;;;"}