Listbox

The Listbox component presents a list of selectable options, similar to a select but always visible.

Import

<script>
  import { Listbox, Option } from 'svelte-fluentui';
</script>
svelte

Basic Usage

<Listbox>
  <Option value="apple">Apple</Option>
  <Option value="banana">Banana</Option>
  <Option value="cherry">Cherry</Option>
</Listbox>
svelte

Multiple Selection

<Listbox multiple bind:value={selectedValues}>
  <Option value="red">Red</Option>
  <Option value="green">Green</Option>
  <Option value="blue">Blue</Option>
</Listbox>
svelte

With Disabled Options

<Listbox>
  <Option value="available">Available</Option>
  <Option value="out-of-stock" disabled>Out of Stock</Option>
  <Option value="coming-soon" disabled>Coming Soon</Option>
</Listbox>
svelte

Properties

PropertyTypeDefaultDescription
valuestring | string[]undefinedSelected value(s)
multiplebooleanfalseAllow multiple selections
disabledbooleanfalseWhether the listbox is disabled

Events

EventDescription
on:changeFired when selection changes