From c46f34d21e1f4ed66c13a344b8d434bf108bbe70 Mon Sep 17 00:00:00 2001 From: I Made Setia Baruna Date: Sat, 24 Oct 2020 00:37:40 +0700 Subject: [PATCH] Add select component --- src/components/Select.svelte | 137 +++++++++++++++++++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 src/components/Select.svelte diff --git a/src/components/Select.svelte b/src/components/Select.svelte new file mode 100644 index 00000000..485ff8b4 --- /dev/null +++ b/src/components/Select.svelte @@ -0,0 +1,137 @@ + + + + + + +
+ + {#if focused} +
+ {#each options as option, index} + select(index)} + on:mouseenter={() => onHover(index)} + class={`p-3 rounded-xl cursor-pointer flex + ${selectedIndex === index || selectedMulti.has(index) ? 'text-primary font-semibold' : ''} + ${hoveredIndex === index ? 'hovered' : ''}`}> + {#if image}{option.label}{/if} + {option.label} + {#if multiselect && selectedMulti.has(index)} + + {/if} + + {/each} +
+ {/if} +