From 432e0a5079576788b59d0424abe444a30da6240c Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Fri, 9 Apr 2021 18:59:57 +0200 Subject: [PATCH] Introduce ToolbarItem as a better base type instead of DynamicSvelteComponent --- ts/editor-toolbar/ButtonDropdown.svelte | 4 +-- ts/editor-toolbar/ButtonGroup.d.ts | 4 +-- ts/editor-toolbar/ButtonGroup.svelte | 13 ++----- ts/editor-toolbar/DropdownMenu.d.ts | 4 +-- ts/editor-toolbar/EditorToolbar.svelte | 6 ++-- ts/editor-toolbar/WithDropdownMenu.d.ts | 4 +-- ts/editor-toolbar/WithDropdownMenu.svelte | 4 +-- ts/editor-toolbar/index.ts | 43 ++++++++++------------- ts/editor-toolbar/types.d.ts | 8 +++++ 9 files changed, 42 insertions(+), 48 deletions(-) create mode 100644 ts/editor-toolbar/types.d.ts diff --git a/ts/editor-toolbar/ButtonDropdown.svelte b/ts/editor-toolbar/ButtonDropdown.svelte index 0bd366887..ad050ce22 100644 --- a/ts/editor-toolbar/ButtonDropdown.svelte +++ b/ts/editor-toolbar/ButtonDropdown.svelte @@ -1,5 +1,5 @@ diff --git a/ts/editor-toolbar/ButtonGroup.d.ts b/ts/editor-toolbar/ButtonGroup.d.ts index d4131ce9d..6a762eaa3 100644 --- a/ts/editor-toolbar/ButtonGroup.d.ts +++ b/ts/editor-toolbar/ButtonGroup.d.ts @@ -1,7 +1,7 @@ -import type { DynamicSvelteComponent } from "sveltelib/dynamicComponent"; +import type { ToolbarItem } from "./types"; export interface ButtonGroupProps { id: string; className?: string; - buttons: DynamicSvelteComponent[]; + buttons: ToolbarItem[]; } diff --git a/ts/editor-toolbar/ButtonGroup.svelte b/ts/editor-toolbar/ButtonGroup.svelte index 23c0d0179..fd6e38b19 100644 --- a/ts/editor-toolbar/ButtonGroup.svelte +++ b/ts/editor-toolbar/ButtonGroup.svelte @@ -1,18 +1,11 @@ diff --git a/ts/editor-toolbar/DropdownMenu.d.ts b/ts/editor-toolbar/DropdownMenu.d.ts index 0961d680a..1805a3ba7 100644 --- a/ts/editor-toolbar/DropdownMenu.d.ts +++ b/ts/editor-toolbar/DropdownMenu.d.ts @@ -1,6 +1,6 @@ -import type { DynamicSvelteComponent } from "sveltelib/dynamicComponent"; +import type { ToolbarItem } from "./types"; export interface DropdownMenuProps { id: string; - menuItems: DynamicSvelteComponent[]; + menuItems: ToolbarItem[]; } diff --git a/ts/editor-toolbar/EditorToolbar.svelte b/ts/editor-toolbar/EditorToolbar.svelte index 0bb9a4caf..49e73d52f 100644 --- a/ts/editor-toolbar/EditorToolbar.svelte +++ b/ts/editor-toolbar/EditorToolbar.svelte @@ -14,14 +14,14 @@