diff --git a/.changeset/orange-suns-talk.md b/.changeset/orange-suns-talk.md new file mode 100644 index 0000000..fbf07ad --- /dev/null +++ b/.changeset/orange-suns-talk.md @@ -0,0 +1,5 @@ +--- +"svelte-file-tree": minor +--- + +feat: allow name conflict diff --git a/packages/svelte-file-tree/src/lib/components/Tree.svelte b/packages/svelte-file-tree/src/lib/components/Tree.svelte index f689836..28029e0 100644 --- a/packages/svelte-file-tree/src/lib/components/Tree.svelte +++ b/packages/svelte-file-tree/src/lib/components/Tree.svelte @@ -322,6 +322,9 @@ case "cancel": { return false; } + case "allow": { + break; + } } } @@ -398,6 +401,9 @@ case "cancel": { return false; } + case "allow": { + break; + } } } diff --git a/packages/svelte-file-tree/src/lib/components/types.ts b/packages/svelte-file-tree/src/lib/components/types.ts index bede053..1a0dc95 100644 --- a/packages/svelte-file-tree/src/lib/components/types.ts +++ b/packages/svelte-file-tree/src/lib/components/types.ts @@ -31,7 +31,7 @@ export type OnResolveNameConflictArgs< name: string; }; -export type NameConflictResolution = "skip" | "cancel"; +export type NameConflictResolution = "skip" | "cancel" | "allow"; export type OnCircularReferenceArgs< TFile extends FileNode = FileNode,