mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-15 02:11:05 +00:00
39 lines
1,003 B
Svelte
39 lines
1,003 B
Svelte
<script lang="ts">
|
|
import { Select, SelectItem } from "carbon-components-svelte";
|
|
|
|
export let selected: string | number | undefined = undefined;
|
|
export let disabled = false;
|
|
export let invalid = false;
|
|
export let invalidText = "";
|
|
export let warn = false;
|
|
export let warnText = "";
|
|
export let helperText = "";
|
|
export let hideLabel = false;
|
|
export let labelText = "Select label";
|
|
export let size: "sm" | "xl" | undefined = undefined;
|
|
export let inline = false;
|
|
export let light = false;
|
|
</script>
|
|
|
|
<Select
|
|
bind:selected
|
|
{disabled}
|
|
{invalid}
|
|
{invalidText}
|
|
{warn}
|
|
{warnText}
|
|
{helperText}
|
|
{hideLabel}
|
|
{labelText}
|
|
{size}
|
|
{inline}
|
|
{light}
|
|
data-testid="select"
|
|
on:change={() => console.log("change")}
|
|
on:input={() => console.log("input")}
|
|
on:update={(e) => console.log("update", e.detail)}
|
|
>
|
|
<SelectItem value="option-1" text="Option 1" />
|
|
<SelectItem value="option-2" text="Option 2" />
|
|
<SelectItem value="option-3" text="Option 3" />
|
|
</Select>
|