refac
This commit is contained in:
1 parent
4b0122a120
commit
c3878b418a
20 files changed
+264
-124
No files matched your search
@@ -1,4 +1,6 @@
|
||||
<script lang="ts">
|
||||
import ChevronDown from '$lib/components/icons/ChevronDown.svelte';
|
||||
|
||||
export let value: string | number | boolean = '';
|
||||
export let id = '';
|
||||
export let name = '';
|
||||
@@ -6,7 +8,7 @@
|
||||
export let placeholder = '';
|
||||
export let required = false;
|
||||
export let disabled = false;
|
||||
export let className = 'w-fit min-w-32';
|
||||
export let className = 'w-fit max-w-full';
|
||||
export let selectClassName = '';
|
||||
</script>
|
||||
|
||||
@@ -20,9 +22,13 @@
|
||||
title={placeholder || undefined}
|
||||
{required}
|
||||
{disabled}
|
||||
class="h-7 w-full truncate rounded-lg border border-gray-100/50 !bg-gray-50/40 ps-2.5 pe-9 text-left text-xs text-gray-700 outline-hidden transition-colors focus:border-blue-400 disabled:opacity-50 dark:border-white/[0.04] dark:!bg-white/[0.03] dark:text-gray-300 dark:focus:border-blue-500 {selectClassName}"
|
||||
class="h-7 w-full max-w-full appearance-none truncate rounded-lg border border-gray-100/50 !bg-gray-50/40 ps-2.5 pe-8 text-left text-xs text-gray-700 outline-hidden transition-colors [field-sizing:content] focus:border-blue-400 disabled:opacity-50 dark:border-white/[0.04] dark:!bg-white/[0.03] dark:text-gray-300 dark:focus:border-blue-500 {selectClassName}"
|
||||
on:change
|
||||
>
|
||||
<slot />
|
||||
</select>
|
||||
<ChevronDown
|
||||
className="pointer-events-none absolute end-2 top-1/2 size-3.5 -translate-y-1/2 text-gray-400 dark:text-gray-500"
|
||||
strokeWidth="2"
|
||||
/>
|
||||
</div>
|
||||
Reference in new issue
Block a user