diff options
| author | Henry Jameson <me@hjkos.com> | 2024-09-12 15:47:48 +0300 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2024-09-12 15:54:23 +0300 |
| commit | a044dc377e77aade4696984fb42f7aa5db8c2561 (patch) | |
| tree | e0fd9ca3d94b6fedd974acd143f1568e33ddde3a /src/components/select | |
| parent | a586b9f6d241c879f7081aa3e0116fd720d6e026 (diff) | |
Massively upgraded shadow control, added sorting by specificity in themes3, added/fixed disabled inputs
Diffstat (limited to 'src/components/select')
| -rw-r--r-- | src/components/select/select.vue | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/components/select/select.vue b/src/components/select/select.vue index 32832126..7494f7d3 100644 --- a/src/components/select/select.vue +++ b/src/components/select/select.vue @@ -6,13 +6,14 @@ <select :disabled="disabled" :value="modelValue" - v-bind="attrs" + v-bind="$attrs" @change="$emit('update:modelValue', $event.target.value)" > <slot /> </select> {{ ' ' }} <FAIcon + v-if="!$attrs.size && !$attrs.multiple" class="select-down-icon" icon="chevron-down" /> @@ -26,6 +27,11 @@ label.Select { padding: 0; + &.disabled, + &:disabled { + background-color: var(--background); + } + select { appearance: none; background: transparent; @@ -39,6 +45,21 @@ label.Select { z-index: 1; height: 2em; line-height: 16px; + + &[multiple], + &[size] { + height: 100%; + padding: 0.2em; + + option { + background: transparent; + + &.-active { + color: var(--selectionText); + background-color: var(--selectionBackground); + } + } + } } .select-down-icon { |
