From 51fd1cc01a158f4cbda01e9ec42bc48ee9863b8f Mon Sep 17 00:00:00 2001 From: moklick Date: Sun, 19 Feb 2023 18:07:50 +0100 Subject: [PATCH] feat(svelte): add background --- packages/svelte/src/lib/index.ts | 3 +- .../lib/plugins/Background/Background.svelte | 75 +++++++++++++++++++ .../lib/plugins/Background/DotPattern.svelte | 6 ++ .../lib/plugins/Background/LinePattern.svelte | 13 ++++ .../src/lib/plugins/Background/index.ts | 2 + .../src/lib/plugins/Background/types.ts | 5 ++ .../{index.svelte => Controls.svelte} | 5 +- .../svelte/src/lib/plugins/Controls/index.ts | 2 + packages/svelte/src/lib/store/index.ts | 63 +++++++--------- packages/svelte/src/routes/+page.svelte | 3 +- 10 files changed, 135 insertions(+), 42 deletions(-) create mode 100644 packages/svelte/src/lib/plugins/Background/Background.svelte create mode 100644 packages/svelte/src/lib/plugins/Background/DotPattern.svelte create mode 100644 packages/svelte/src/lib/plugins/Background/LinePattern.svelte create mode 100644 packages/svelte/src/lib/plugins/Background/index.ts create mode 100644 packages/svelte/src/lib/plugins/Background/types.ts rename packages/svelte/src/lib/plugins/Controls/{index.svelte => Controls.svelte} (98%) create mode 100644 packages/svelte/src/lib/plugins/Controls/index.ts diff --git a/packages/svelte/src/lib/index.ts b/packages/svelte/src/lib/index.ts index c19cf7da..d053894a 100644 --- a/packages/svelte/src/lib/index.ts +++ b/packages/svelte/src/lib/index.ts @@ -1,4 +1,5 @@ import SvelteFlow from '$lib/container/SvelteFlow.svelte'; -export { default as Controls } from '$lib/plugins/Controls/index.svelte'; +export { Controls, ControlButton } from '$lib/plugins/Controls'; +export { Background, BackgroundVariant } from '$lib/plugins/Background'; export default SvelteFlow; diff --git a/packages/svelte/src/lib/plugins/Background/Background.svelte b/packages/svelte/src/lib/plugins/Background/Background.svelte new file mode 100644 index 00000000..e4c1e7e3 --- /dev/null +++ b/packages/svelte/src/lib/plugins/Background/Background.svelte @@ -0,0 +1,75 @@ + + + + + {#if isDots} + + {:else} + + {/if} + + + + + \ No newline at end of file diff --git a/packages/svelte/src/lib/plugins/Background/DotPattern.svelte b/packages/svelte/src/lib/plugins/Background/DotPattern.svelte new file mode 100644 index 00000000..3eb76c7e --- /dev/null +++ b/packages/svelte/src/lib/plugins/Background/DotPattern.svelte @@ -0,0 +1,6 @@ + + + \ No newline at end of file diff --git a/packages/svelte/src/lib/plugins/Background/LinePattern.svelte b/packages/svelte/src/lib/plugins/Background/LinePattern.svelte new file mode 100644 index 00000000..60dd4a8c --- /dev/null +++ b/packages/svelte/src/lib/plugins/Background/LinePattern.svelte @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/packages/svelte/src/lib/plugins/Background/index.ts b/packages/svelte/src/lib/plugins/Background/index.ts new file mode 100644 index 00000000..cce07481 --- /dev/null +++ b/packages/svelte/src/lib/plugins/Background/index.ts @@ -0,0 +1,2 @@ +export { BackgroundVariant } from './types'; +export { default as Background } from './Background.svelte'; diff --git a/packages/svelte/src/lib/plugins/Background/types.ts b/packages/svelte/src/lib/plugins/Background/types.ts new file mode 100644 index 00000000..c6e3e390 --- /dev/null +++ b/packages/svelte/src/lib/plugins/Background/types.ts @@ -0,0 +1,5 @@ +export enum BackgroundVariant { + Lines = 'lines', + Dots = 'dots', + Cross = 'cross' +} diff --git a/packages/svelte/src/lib/plugins/Controls/index.svelte b/packages/svelte/src/lib/plugins/Controls/Controls.svelte similarity index 98% rename from packages/svelte/src/lib/plugins/Controls/index.svelte rename to packages/svelte/src/lib/plugins/Controls/Controls.svelte index f8d4665d..a36436b0 100644 --- a/packages/svelte/src/lib/plugins/Controls/index.svelte +++ b/packages/svelte/src/lib/plugins/Controls/Controls.svelte @@ -1,7 +1,8 @@