carbon-components-svelte/tests/OrderedList/OrderedList.test.svelte
2025-03-17 19:27:40 -07:00

36 lines
828 B
Svelte

<svelte:options accessors />
<script lang="ts">
import { OrderedList, ListItem } from "carbon-components-svelte";
export let nested = false;
export let native = false;
export let expressive = false;
export let items: string[] = ["Item 1", "Item 2", "Item 3"];
export let nestedItems: string[] = [];
</script>
<div data-testid="list-wrapper">
<OrderedList
{nested}
{native}
{expressive}
on:click
on:mouseover
on:mouseenter
on:mouseleave
>
{#each items as item}
<ListItem>
{item}
{#if nested && nestedItems.length > 0}
<OrderedList nested>
{#each nestedItems as nestedItem}
<ListItem>{nestedItem}</ListItem>
{/each}
</OrderedList>
{/if}
</ListItem>
{/each}
</OrderedList>
</div>