UNPKG

svelte-tree-view

Version:

Display JSON objects in a customizable tree-view

10 lines (9 loc) 867 B
import type { TreeNode, TreeRecursionOpts, ValueType } from './types'; export declare function createNode(index: number, key: string, value: any, depth: number, parent: TreeNode | null): TreeNode; export declare function getValueType(value: any): ValueType; export declare function recurseObjectProperties(index: number, key: string, value: any, depth: number, ensureNotCollapsed: boolean, parent: TreeNode | null, treeMap: Map<string, TreeNode>, oldTreeMap: Map<string, TreeNode>, iteratedValues: Map<any, TreeNode>, recomputeExpandNode: boolean, opts: TreeRecursionOpts): TreeNode | null; export declare function recomputeTree(data: unknown, oldTreeMap: Map<string, TreeNode>, recursionOpts: TreeRecursionOpts, recomputeExpandNode: boolean): { treeMap: Map<string, TreeNode<any>>; tree: TreeNode<any> | null; iteratedValues: Map<any, TreeNode<any>>; };