diff --git a/ts/editor-toolbar/ButtonDropdown.svelte b/ts/editor-toolbar/ButtonDropdown.svelte index ad050ce22..654e0ca7e 100644 --- a/ts/editor-toolbar/ButtonDropdown.svelte +++ b/ts/editor-toolbar/ButtonDropdown.svelte @@ -2,7 +2,7 @@ import type { ToolbarItem } from "./types"; import ButtonGroup from "./ButtonGroup.svelte"; - export let id = ""; + export let id: string; export let className = ""; function extendClassName(className: string): string { @@ -12,4 +12,4 @@ export let buttons: ToolbarItem[]; - + diff --git a/ts/editor-toolbar/ButtonGroup.svelte b/ts/editor-toolbar/ButtonGroup.svelte index fd6e38b19..3ae758c5b 100644 --- a/ts/editor-toolbar/ButtonGroup.svelte +++ b/ts/editor-toolbar/ButtonGroup.svelte @@ -1,7 +1,7 @@ - + {@html icon} diff --git a/ts/editor-toolbar/DropdownItem.svelte b/ts/editor-toolbar/DropdownItem.svelte index 4ef761234..18211e662 100644 --- a/ts/editor-toolbar/DropdownItem.svelte +++ b/ts/editor-toolbar/DropdownItem.svelte @@ -1,5 +1,5 @@ - + {@html icon} diff --git a/ts/editor-toolbar/LabelButton.svelte b/ts/editor-toolbar/LabelButton.svelte index c9f1be802..41e43c11a 100644 --- a/ts/editor-toolbar/LabelButton.svelte +++ b/ts/editor-toolbar/LabelButton.svelte @@ -2,13 +2,21 @@ import { onMount, createEventDispatcher, getContext } from "svelte"; import { disabledKey } from "./contextKeys"; - export let id = ""; + export let id: string; export let className = ""; export let label: string; export let tooltip: string; export let onClick: (event: MouseEvent) => void; export let disables = true; + export let dropdownToggle = false; + + $: extraProps = dropdownToggle + ? { + "data-bs-toggle": "dropdown", + "aria-expanded": "false", + } + : {}; let buttonRef: HTMLButtonElement; @@ -51,13 +59,14 @@