diff --git a/src/TreeView/TreeView.svelte b/src/TreeView/TreeView.svelte index 8ad02f40..80c769ed 100644 --- a/src/TreeView/TreeView.svelte +++ b/src/TreeView/TreeView.svelte @@ -44,7 +44,7 @@ /** * Provide a flat array of nodes to render - * @type {Array} + * @type {Array} */ export let nodesFlat = []; @@ -203,8 +203,7 @@ /** * Create a nested array from a flat array - * TODO: accept a parent key - * @type {(flatArray: TreeNode[] & { pid: any }[]) => TreeNode[]} + * @type {(flatArray: TreeNode[] & { pid?: any }[]) => TreeNode[]} */ function createNestedArray(flatArray) { /** @type TreeNode[] */ diff --git a/tests/TreeView/TreeViewFlatArray.test.svelte b/tests/TreeView/TreeViewFlatArray.test.svelte new file mode 100644 index 00000000..86b7fe71 --- /dev/null +++ b/tests/TreeView/TreeViewFlatArray.test.svelte @@ -0,0 +1,75 @@ + + + console.log("select", detail)} + on:toggle={({ detail }) => console.log("toggle", detail)} + on:focus={({ detail }) => console.log("focus", detail)} + let:node +> + {node.text} + + +