diff --git a/packages/ui/src/components/NestedDropdown.svelte b/packages/ui/src/components/NestedDropdown.svelte index 1bcadc5764..b13771f5d2 100644 --- a/packages/ui/src/components/NestedDropdown.svelte +++ b/packages/ui/src/components/NestedDropdown.svelte @@ -17,7 +17,7 @@ import { createEventDispatcher } from 'svelte' import ui from '../plugin' import { showPopup } from '../popups' - import type { ButtonKind, DropdownIntlItem } from '../types' + import type { ButtonKind, ButtonSize, DropdownIntlItem } from '../types' import Button from './Button.svelte' import DropdownIcon from './icons/Dropdown.svelte' import NestedMenu from './NestedMenu.svelte' @@ -30,6 +30,9 @@ export let width: string | undefined = undefined export let kind: ButtonKind = 'regular' + export let size: ButtonSize | undefined = undefined + export let withIcon: boolean = false + export let withSelectIcon: boolean = true let container: HTMLElement let opened: boolean = false @@ -39,7 +42,7 @@ function openPopup (): void { if (!opened) { opened = true - showPopup(NestedMenu, { items }, container, (result) => { + showPopup(NestedMenu, { items, withIcon }, container, (result) => { if (result !== undefined) { selected = result dispatch('selected', result.id) @@ -51,12 +54,22 @@