element-plus
Version:
A Component Library for Vue 3
1 lines • 941 B
Source Map (JSON)
{"version":3,"file":"util.mjs","sources":["../../../../../../../packages/components/tree/src/model/util.ts"],"sourcesContent":["import type Node from './node'\nimport type { TreeKey, TreeNodeData } from '../tree.type'\n\nexport const NODE_KEY = '$treeNodeId'\n\nexport const markNodeData = function (node: Node, data: TreeNodeData): void {\n if (!data || data[NODE_KEY]) return\n Object.defineProperty(data, NODE_KEY, {\n value: node.id,\n enumerable: false,\n configurable: false,\n writable: false,\n })\n}\n\nexport const getNodeKey = function (key: TreeKey, data: TreeNodeData): any {\n if (!key) return data[NODE_KEY]\n return data[key]\n}\n"],"names":[],"mappings":"MAGa,WAAW;MAEX,eAAe,SAAU,MAAY,MAA0B;AAC1E,MAAI,CAAC,QAAQ,KAAK;AAAW;AAC7B,SAAO,eAAe,MAAM,UAAU;AAAA,IACpC,OAAO,KAAK;AAAA,IACZ,YAAY;AAAA,IACZ,cAAc;AAAA,IACd,UAAU;AAAA;AAAA;MAID,aAAa,SAAU,KAAc,MAAyB;AACzE,MAAI,CAAC;AAAK,WAAO,KAAK;AACtB,SAAO,KAAK;AAAA;;;;"}