carbon-components-svelte/docs/src/pages/framed/ComboBox/MultipleComboBox.svelte
Gregor Wassmann 3951d7449b Fix prefix
2023-01-14 22:23:35 +01:00

42 lines
930 B
Svelte

<script>
import { ComboBox } from "carbon-components-svelte";
const items = [
{ id: "0", text: "Slack" },
{ id: "1", text: "Email" },
{ id: "2", text: "Fax" },
];
let comboBox1_selectedId = undefined;
let comboBox2_selectedId = undefined;
const formatSelected = (id) =>
items.find((item) => item.id === id)?.text ?? "N/A";
$: primary = formatSelected(comboBox1_selectedId);
$: secondary = formatSelected(comboBox2_selectedId);
</script>
<ComboBox
bind:selectedId="{comboBox1_selectedId}"
titleText="Primary contact"
placeholder="Select primary contact method"
items="{items}"
/>
<div>Primary: {primary}</div>
<ComboBox
bind:selectedId="{comboBox2_selectedId}"
titleText="Secondary contact"
placeholder="Select secondary contact method"
items="{items}"
/>
<div>Secondary: {secondary}</div>
<style>
div {
margin: var(--bx-layout-01) 0 var(--bx-layout-03);
}
</style>