mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-14 18:01:06 +00:00
36 lines
828 B
Svelte
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>
|