Skip to content
This repository was archived by the owner on Sep 26, 2022. It is now read-only.

Commit 63a9ba2

Browse files
feat(Select): emptyString and by default show name
Signed-off-by: Florian-Schoenherr <[email protected]>
1 parent c520de3 commit 63a9ba2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/svelte-materialify/src/components/Select/Select.svelte

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,13 @@
2525
export let chips = false;
2626
export let disabled = null;
2727
export let closeOnClick = !multiple;
28-
export let format = (val) => (Array.isArray(val) ? val.join(', ') : val);
28+
export let emptyString = '';
29+
export let format = (val) => Array.isArray(val) ? val.map(v => getSelectString(v)).join(', ') : getSelectString(val);
30+
31+
const getSelectString = (v) => {
32+
const item = items.find(item => item.value === v);
33+
return item ? item.name : emptyString;
34+
}
2935
const dispatch = createEventDispatcher();
3036
$: dispatch('change', value);
3137
</script>

0 commit comments

Comments
 (0)