From 4736b1ce1ca2a525962950b3c59243e12feb84d7 Mon Sep 17 00:00:00 2001 From: Henrik Giesel Date: Tue, 27 Apr 2021 21:01:44 +0200 Subject: [PATCH] Move Notetype buttons to using slots instead of dynamic components --- ts/editor-toolbar/ButtonGroup.d.ts | 10 - ts/editor-toolbar/ButtonGroup.svelte | 34 +-- ts/editor-toolbar/ButtonGroupButton.svelte | 13 ++ ts/editor-toolbar/EditorToolbar.svelte | 87 +------- ts/editor-toolbar/LabelButton.d.ts | 11 - ts/editor-toolbar/LabelButton.svelte | 44 ++-- ts/editor-toolbar/NoteTypeButtons.svelte | 33 +++ ts/editor-toolbar/WithShortcut.d.ts | 9 - ts/editor-toolbar/WithShortcut.svelte | 19 +- ts/editor-toolbar/contextKeys.ts | 2 + ts/editor-toolbar/dynamicComponents.ts | 17 -- ts/editor/addons.ts | 60 ++--- ts/editor/cloze.ts | 78 +++---- ts/editor/color.ts | 86 +++---- ts/editor/formatBlock.ts | 210 +++++++++--------- ts/editor/formatInline.ts | 154 ++++++------- ts/editor/index.ts | 2 +- ts/editor/notetype.ts | 58 ++--- ts/editor/template.ts | 246 ++++++++++----------- ts/editor/toolbar.ts | 22 +- 20 files changed, 557 insertions(+), 638 deletions(-) delete mode 100644 ts/editor-toolbar/ButtonGroup.d.ts create mode 100644 ts/editor-toolbar/ButtonGroupButton.svelte delete mode 100644 ts/editor-toolbar/LabelButton.d.ts create mode 100644 ts/editor-toolbar/NoteTypeButtons.svelte delete mode 100644 ts/editor-toolbar/WithShortcut.d.ts diff --git a/ts/editor-toolbar/ButtonGroup.d.ts b/ts/editor-toolbar/ButtonGroup.d.ts deleted file mode 100644 index f5f273e45..000000000 --- a/ts/editor-toolbar/ButtonGroup.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -// Copyright: Ankitects Pty Ltd and contributors -// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html -import type { ToolbarItem } from "./types"; - -export interface ButtonGroupProps { - id: string; - className?: string; - items: ToolbarItem[]; - fullWidth?: boolean; -} diff --git a/ts/editor-toolbar/ButtonGroup.svelte b/ts/editor-toolbar/ButtonGroup.svelte index a23c5f5c2..053dca2fa 100644 --- a/ts/editor-toolbar/ButtonGroup.svelte +++ b/ts/editor-toolbar/ButtonGroup.svelte @@ -3,19 +3,31 @@ Copyright: Ankitects Pty Ltd and contributors License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html --> -