fix action arg type

This commit is contained in:
Guilhem
2025-02-11 14:59:52 +00:00
parent e2de8f43ee
commit 8ef175e77b
2 changed files with 11 additions and 2 deletions
@@ -32,7 +32,7 @@
<div class="flex flex-col">
{#each computedItems ?? [] as item}
<MenuItem
on:click={(e) => item?.action?.(e.detail)}
on:click={(e) => item?.action?.(e)}
href={item?.href}
disabled={item?.disabled}
class={twMerge(
@@ -1,5 +1,8 @@
<script lang="ts">
import { melt } from '@melt-ui/svelte'
import { createEventDispatcher } from 'svelte'
const dispatch = createEventDispatcher()
export let href: string | undefined = undefined
export let disabled: boolean = false
@@ -20,7 +23,13 @@
<slot />
</a>
{:else}
<button use:melt={item} on:click {disabled} class={$$props.class} role="menuitem">
<button
use:melt={item}
on:click={() => dispatch('click')}
{disabled}
class={$$props.class}
role="menuitem"
>
<slot />
</button>
{/if}