Dropdown2
A value and associated button to open/close a floating content box.
Code
<script lang="ts">
import { Dropdown2 } from '@geoffcox/sterling-svelte';
</script>
<Dropdown2 bind:open>
{#snippet value()}
<!-- TODO: value display -->
{/snippet}
<!-- TODO: dropdown content -->
</Dropdown> Members
| Property Name | Type | Bindable | Default | Comment |
|---|
| allowFlip | Popover2FlipAxis | undefined | no | undefined |
| disabled | boolean | null | undefined | no | false |
| lightDismiss | boolean | null | undefined | no | true |
| icon | Snippet | undefined | no | undefined |
| onOpen | (open: boolean | null | undefined) => void | no | undefined |
| open | boolean | null | undefined | yes | false |
| value | string | Snippet | undefined | no | undefined |
Considerations
- Dropdown2 uses Popover2.
- Includes HTMLDivElement props, events, and methods.
Anatomy
<div class="sterling-dropdown-2">
<div class="value">
{@render value()}>
</div>
<div class="icon">
{@render icon()}
</div>
</div>
<Popover2>
<div class="sterling-dropdown-2-content">
{@render children()}
</div>
</Popover>