Hoppa till innehåll

TextList

Custom list component for adding multiple text values and sorting them.

TextList

Props

export let id = generateId();
export let label;
export let required = false;
export let name = undefined;
export let disabled = false;
export let show = true;
export let value = [];

Default value

Use the value attribute to set a default value:

<TextList
name="textList"
label="Text List"
value={['Text 1']}
/>

Example

Standard

<script>
import { Panel, TextList } from '@soleil-se/config-svelte';
</script>
<Panel heading="Inställningar">
<TextList name="textList" label="Text List" />
</Panel>

Advanced

<script>
import { Panel, TextList } from '@soleil-se/config-svelte';
import { onSave } from '@soleil-se/config-svelte/utils';
const values = {
textList: '',
...window.CONFIG_VALUES
};
onSave(() => values);
</script>
<Panel heading="Inställningar">
<TextList bind:value={values.textList} label="Text List" />
</Panel>

Slots

Default

No default slot is currently available.

Label

Slot for content in the label element.

<TextList name="textList">
<svelte:fragment slot="label">
Custom <strong>label</strong>
</svelte:fragment>
</TextList>