1 line
427 KiB
Text
1 line
427 KiB
Text
|
|
{"version":3,"sources":["../../src/hooks/useNodeSelection.ts","../../src/core/selection-store.ts","../../src/utils/debug.ts","../../src/hooks/useNodeDrag.ts","../../src/core/graph-store.ts","../../src/core/graph-position.ts","../../src/utils/mutation-queue.ts","../../src/core/perf.ts","../../src/core/graph-mutations.ts","../../src/core/graph-derived.ts","../../src/core/viewport-store.ts","../../src/utils/layout.ts","../../src/core/group-store.ts","../../src/core/history-store.ts","../../src/core/history-actions.ts","../../src/core/graph-mutations-edges.ts","../../src/core/reduced-motion-store.ts","../../src/core/graph-mutations-advanced.ts","../../src/core/sync-store.ts","../../src/utils/gesture-configs.ts","../../src/core/input-store.ts","../../src/core/input-classifier.ts","../../src/utils/hit-test.ts","../../src/hooks/useDragStateMachine.ts","../../src/hooks/useNodeResize.ts","../../src/hooks/useCanvasHistory.ts","../../src/core/toast-store.ts","../../src/hooks/useCanvasSelection.ts","../../src/hooks/useCanvasViewport.ts","../../src/hooks/useCanvasDrag.ts","../../src/hooks/useLayout.ts","../../src/hooks/useForceLayout.ts","../../src/hooks/useCanvasSettings.ts","../../src/core/settings-store.ts","../../src/core/event-types.ts","../../src/core/action-types.ts","../../src/core/settings-state-types.ts","../../src/core/settings-presets.ts","../../src/hooks/useActionExecutor.ts","../../src/core/actions-node.ts","../../src/core/actions-viewport.ts","../../src/core/built-in-actions.ts","../../src/core/action-registry.ts","../../src/core/locked-node-store.ts","../../src/core/action-executor.ts","../../src/hooks/useGestureResolver.ts","../../src/core/gesture-rules-defaults.ts","../../src/core/gesture-rules.ts","../../src/core/gesture-rule-store.ts","../../src/hooks/useCommandLine.ts","../../src/commands/store.ts","../../src/commands/registry.ts","../../src/commands/store-atoms.ts","../../src/hooks/useVirtualization.ts","../../src/core/virtualization-store.ts","../../src/core/spatial-index.ts","../../src/hooks/useTapGesture.ts","../../src/hooks/useArrowKeyNavigation.ts","../../src/hooks/useCanvasGraph.ts","../../src/hooks/useZoomTransition.ts","../../src/hooks/useSplitGesture.ts","../../src/hooks/useAnimatedLayout.ts","../../src/hooks/useTreeLayout.ts","../../src/hooks/useGridLayout.ts","../../src/hooks/usePlugin.ts","../../src/core/plugin-types.ts","../../src/core/node-type-registry.tsx","../../src/gestures/types.ts","../../src/gestures/dispatcher.ts","../../src/utils/edge-path-registry.ts","../../src/core/plugin-registry.ts"],"sourcesContent":["import { c as _c } from \"react/compiler-runtime\";\n/**\n * Hook for managing node selection state\n */\n\nimport { useAtom, useSetAtom } from 'jotai';\nimport { selectedNodeIdsAtom, selectSingleNodeAtom, toggleNodeInSelectionAtom } from '../core/selection-store';\n\n/**\n * Hook to manage selection for a specific node\n *\n * @param nodeId - The ID of the node\n * @returns Selection state and actions for the node\n */\nexport function useNodeSelection(nodeId) {\n const $ = _c(13);\n const [selectedIds] = useAtom(selectedNodeIdsAtom);\n const selectSingle = useSetAtom(selectSingleNodeAtom);\n const toggleNode = useSetAtom(toggleNodeInSelectionAtom);\n let t0;\n if ($[0] !== nodeId || $[1] !== selectedIds) {\n t0 = selectedIds.has(nodeId);\n $[0] = nodeId;\n $[1] = selectedIds;\n $[2] = t0;\n } else {\n t0 = $[2];\n }\n let t1;\n if ($[3] !== nodeId || $[4] !== selectSingle) {\n t1 = () => selectSingle(nodeId);\n $[3] = nodeId;\n $[4] = selectSingle;\n $[5] = t1;\n } else {\n t1 = $[5];\n }\n let t2;\n if ($[6] !== nodeId || $[7] !== toggleNode) {\n t2 = () => toggleNode(nodeId);\n $[6] = nodeId;\n $[7] = toggleNode;\n $[8] = t2;\n } else {\n t2 = $[8];\n }\n let t3;\n if ($[9] !== t0 || $[10] !== t1 || $[11] !== t2) {\n t3 = {\n isSelected: t0,\n selectNode: t1,\n toggleNode: t2\n };\n $[9] = t0;\n $[10] = t1;\n $[11] = t2;\n $[12] = t3;\n } else {\n t3 = $[12];\n }\n return t3;\n}","
|