show variable using count

This commit is contained in:
codetypes committed 2025-03-20 00:45:25 +08:00
1 parent 097e66ea8d
commit da96ad865b
8 files changed
+375 -280

No files matched your search

+18 -19
View File
@@ -46,7 +46,8 @@ export type EditEvent =
| "updateNode"
| "searchNode"
| "editSubtree"
| "saveAsSubtree";
| "saveAsSubtree"
| "clickVar";
export class EditorStore {
path: string;
@@ -123,16 +124,15 @@ export type EditNodeDef = {
};
export type EditTree = {
data: {
name: string;
desc?: string;
export?: boolean;
firstid?: number;
group: string[];
import: ImportDef[];
declvar: VarDef[];
subtree: VarDef[];
};
name: string;
desc?: string;
export?: boolean;
firstid?: number;
group: string[];
import: ImportDef[];
declvar: VarDef[];
subtree: VarDef[];
root: TreeGraphData;
};
export type FileMeta = {
@@ -692,14 +692,13 @@ export const useWorkspace = create<WorkspaceStore>((set, get) => ({
workspace.refresh(editor.path);
set({
editingTree: {
data: {
...editor.data,
import: editor.declare.import,
declvar: editor.declare.declvar,
subtree: editor.declare.subtree
.map((def) => def.vars)
.reduce((acc, v) => [...acc, ...v], []),
},
...editor.data,
root: editor.root,
import: editor.declare.import,
declvar: editor.declare.declvar,
subtree: editor.declare.subtree
.map((def) => def.vars)
.reduce((acc, v) => [...acc, ...v], []),
},
editingNodeDef: null,
editingNode: null,