From b24cfd7703aff4c964a30c62b9e3e0cbf552d36b Mon Sep 17 00:00:00 2001 From: eti Date: Wed, 2 Sep 2026 20:31:30 +0200 Subject: [PATCH] web/ui: let DropdownItem forward anchor attributes Signed-off-by: eti --- web/src/lib/components/ui/DropdownItem.svelte | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/web/src/lib/components/ui/DropdownItem.svelte b/web/src/lib/components/ui/DropdownItem.svelte index 42278d349..0015862a6 100644 --- a/web/src/lib/components/ui/DropdownItem.svelte +++ b/web/src/lib/components/ui/DropdownItem.svelte @@ -33,9 +33,20 @@ class?: string; children: Snippet; size?: ButtonVariants["size"]; + "aria-label"?: string; + [attr: `data-${string}`]: unknown; } - let { href, icon, danger = false, onclick, class: className, children, size }: Props = $props(); + let { + href, + icon, + danger = false, + onclick, + class: className, + children, + size, + ...rest + }: Props = $props(); const classes = $derived(dropdownItem({ danger, class: className })); const closeDropdown = getContext<(() => void) | undefined>("dropdown-close"); @@ -57,6 +68,7 @@