+
+ {@render children?.()}
+
+
+{/if}
diff --git a/packages/svelte/src/lib/plugins/EdgeToolbar/index.ts b/packages/svelte/src/lib/plugins/EdgeToolbar/index.ts
new file mode 100644
index 00000000..602e9a61
--- /dev/null
+++ b/packages/svelte/src/lib/plugins/EdgeToolbar/index.ts
@@ -0,0 +1,2 @@
+export { default as EdgeToolbar } from './EdgeToolbar.svelte';
+export * from './types';
diff --git a/packages/svelte/src/lib/plugins/EdgeToolbar/types.ts b/packages/svelte/src/lib/plugins/EdgeToolbar/types.ts
new file mode 100644
index 00000000..b1a63938
--- /dev/null
+++ b/packages/svelte/src/lib/plugins/EdgeToolbar/types.ts
@@ -0,0 +1,7 @@
+import type { EdgeToolbarBaseProps } from '@xyflow/system';
+import type { Snippet } from 'svelte';
+import type { HTMLAttributes } from 'svelte/elements';
+
+export type EdgeToolbarProps = EdgeToolbarBaseProps & {
+ children?: Snippet;
+} & HTMLAttributes