Skip to content

Commit bfe6b04

Browse files
authored
Merge pull request #36 from abdel-17/rework-clipboard
Rework Clipboard
2 parents e3f7fd3 + 8cba75d commit bfe6b04

File tree

11 files changed

+417
-335
lines changed

11 files changed

+417
-335
lines changed

eslint.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,12 @@ export default tseslint.config(
5555
],
5656
"@typescript-eslint/consistent-type-definitions": "off",
5757
"@typescript-eslint/unbound-method": "off",
58+
"@typescript-eslint/no-namespace": [
59+
"error",
60+
{
61+
allowDeclarations: true,
62+
},
63+
],
5864
},
5965
},
6066
{

packages/svelte-file-tree/src/lib/components/Tree/Tree.svelte

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts" module>
2-
import type { FileTreeNode } from "$lib/tree.svelte.js";
2+
import type { FileTree } from "$lib/tree.svelte.js";
33
import { DEV } from "esm-env";
44
import { getContext, hasContext, setContext } from "svelte";
55
import TreeItemContextProvider from "./TreeItemContextProvider.svelte";
@@ -22,10 +22,10 @@
2222
tree,
2323
item,
2424
pasteOperation = $bindable(),
25-
id = defaultId,
26-
element = $bindable(null),
2725
editable = false,
2826
disabled = false,
27+
id = defaultId,
28+
element = $bindable(null),
2929
generateCopyId = () => crypto.randomUUID(),
3030
onRenameItem = (args) => {
3131
args.target.name = args.name;
@@ -72,7 +72,7 @@
7272
setContext(CONTEXT_KEY, context);
7373
</script>
7474

75-
{#snippet items(nodes: Array<FileTreeNode>)}
75+
{#snippet items(nodes: Array<FileTree.Node>)}
7676
{#each nodes as node, index (node.id)}
7777
<TreeItemContextProvider
7878
{node}
@@ -91,6 +91,6 @@
9191
{/each}
9292
{/snippet}
9393

94-
<div bind:this={element} {...rest} {id} role="tree" aria-multiselectable="true">
94+
<div {...rest} bind:this={element} {id} role="tree" aria-multiselectable="true">
9595
{@render items(tree.children)}
9696
</div>

packages/svelte-file-tree/src/lib/components/Tree/TreeItemContextProvider.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script lang="ts" module>
2-
import type { FileTreeNode, FolderNode } from "$lib/tree.svelte.js";
2+
import type { FileTree, FolderNode } from "$lib/tree.svelte.js";
33
import { DEV } from "esm-env";
44
import { getContext, hasContext, setContext, type Snippet } from "svelte";
55
import { getTreeContext } from "./Tree.svelte";
@@ -26,7 +26,7 @@
2626
disabled,
2727
children,
2828
}: {
29-
node: FileTreeNode;
29+
node: FileTree.Node;
3030
index: number;
3131
editable: boolean;
3232
disabled: boolean;

0 commit comments

Comments
 (0)