carbon-components-svelte/tests/ContextMenu/ContextMenu.test.svelte
2025-04-01 08:47:29 -07:00

29 lines
689 B
Svelte

<script lang="ts">
import { ContextMenu, ContextMenuOption } from "carbon-components-svelte";
import type { ComponentProps } from "svelte";
export let target: ComponentProps<ContextMenu>["target"] = null;
export let open = false;
export let x = 0;
export let y = 0;
export let ref: ComponentProps<ContextMenu>["ref"] = null;
</script>
<div data-testid="target">Right click me</div>
<ContextMenu
bind:target
bind:open
{x}
{y}
bind:ref
on:open={(e) => {
console.log("open", e.detail);
}}
on:close={() => {
console.log("close");
}}
>
<ContextMenuOption>Option 1</ContextMenuOption>
<ContextMenuOption>Option 2</ContextMenuOption>
</ContextMenu>