claude-web/node_modules/primevue/tree/index.mjs.map

1 line
161 KiB
Plaintext
Raw Permalink Normal View History

2026-02-23 02:23:38 +00:00
{"version":3,"file":"index.mjs","sources":["../../src/tree/BaseTree.vue","../../src/tree/TreeDragDropService.js","../../src/tree/TreeNode.vue","../../src/tree/TreeNode.vue?vue&type=template&id=c1685c82&lang.js","../../src/tree/Tree.vue","../../src/tree/Tree.vue?vue&type=template&id=24743200&lang.js"],"sourcesContent":["<script>\nimport BaseComponent from '@primevue/core/basecomponent';\nimport TreeStyle from 'primevue/tree/style';\n\nexport default {\n name: 'BaseTree',\n extends: BaseComponent,\n props: {\n value: {\n type: null,\n default: null\n },\n expandedKeys: {\n type: null,\n default: null\n },\n selectionKeys: {\n type: null,\n default: null\n },\n selectionMode: {\n type: String,\n default: null\n },\n metaKeySelection: {\n type: Boolean,\n default: false\n },\n loading: {\n type: Boolean,\n default: false\n },\n loadingIcon: {\n type: String,\n default: undefined\n },\n loadingMode: {\n type: String,\n default: 'mask'\n },\n filter: {\n type: Boolean,\n default: false\n },\n filterBy: {\n type: [String, Function],\n default: 'label'\n },\n filterMode: {\n type: String,\n default: 'lenient'\n },\n filterPlaceholder: {\n type: String,\n default: null\n },\n filterLocale: {\n type: String,\n default: undefined\n },\n highlightOnSelect: {\n type: Boolean,\n default: false\n },\n scrollHeight: {\n type: String,\n default: null\n },\n level: {\n type: Number,\n default: 0\n },\n draggableNodes: {\n type: Boolean,\n default: null\n },\n droppableNodes: {\n type: Boolean,\n default: null\n },\n draggableScope: {\n type: [String, Array],\n default: null\n },\n droppableScope: {\n type: [String, Array],\n default: null\n },\n validateDrop: {\n type: Boolean,\n default: false\n },\n ariaLabelledby: {\n type: String,\n default: null\n },\n ariaLabel: {\n type: String,\n default: null\n }\n },\n style: TreeStyle,\n provide() {\n return {\n $pcTree: this,\n $parentInstance: this\n };\n }\n};\n</script>\n","import { reactive } from 'vue';\n\nconst dragState = reactive({\n isDragging: false,\n dragNode: null,\n dragScope: null\n});\n\nconst dragStartHandlers = new Set();\nconst dragStopHandlers = new Set();\n\nexport function useTreeDragDropService() {\n const startDrag = (event) => {\n dragState.isDragging = true;\n dragState.dragNode = event.node;\n dragState.dragScope = event.scope;\n\n dragStartHandlers.forEach((handler) => handler(event));\n };\n\n const stopDrag = (event) => {\n dragState.isDragging = false;\n dragState.dragNode = null;\n dragState.dragScope = null;\n\n dragStopHandlers.forEach((handler) => handler(event));\n };\n\n const onDragStart = (handler) => {\n dragStartHandlers.add(handler);\n\n return () => dragStartHandlers.delete(handler);\n };\n\n const onDragStop = (handler) => {\n dragStopHandlers.add(handler);\n\n return () => dragStopHandlers.delete(handler);\n };\n\n return {\n dragState,\n startDrag,\n stopDrag,\n onDragStart,\n onDragStop\n };\n}\n","<template>\n <li\n ref=\"currentNode\"\n :class=\"cx('node')\"\n role=\"treeitem\"\n :aria-label