Skip to content

Commit 49dcbc3

Browse files
committed
style: selected option highlight in menu and add --vs-dropdown-options-gap
1 parent bd49a52 commit 49dcbc3

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue3-select",
3-
"version": "0.0.5",
3+
"version": "0.0.5-beta.1",
44
"description": "A maintained fork of vue-select for Vue 3",
55
"author": "Jeff Sagal <sagalbot@gmail.com>, Howard Chen <howard.tzw@gmail.com>",
66
"homepage": "https://vue-select.org",

src/components/Select.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,8 @@
107107
'vs__dropdown-option--deselect':
108108
isOptionDeselectable(option) && index === typeAheadPointer,
109109
'vs__dropdown-option--selected': isOptionSelected(option),
110-
'vs__dropdown-option--highlight': index === typeAheadPointer,
110+
'vs__dropdown-option--highlight':
111+
index === typeAheadPointer || isOptionSelected(option),
111112
'vs__dropdown-option--disabled': !selectable(option),
112113
}"
113114
:aria-selected="index === typeAheadPointer ? true : null"

src/css/global/variables.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
--vs-dropdown-overflow-x: auto;
5050
--vs-dropdown-overflow-y: auto;
5151
--vs-dropdown-border-radius: 4px;
52+
--vs-dropdown-options-gap: 5px;
5253

5354
/* Dropdown Options */
5455
--vs-dropdown-option-color: var(--vs-dropdown-color);

src/css/modules/dropdown-menu.css

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
max-height: var(--vs-dropdown-max-height);
66
min-width: var(--vs-dropdown-min-width);
77

8-
display: block;
8+
display: flex;
9+
flex-direction: column;
10+
gap: var(--vs-dropdown-options-gap);
911
box-sizing: border-box;
1012
position: absolute;
1113
/* calc to ensure the left and right borders of the dropdown appear flush with the toggle. */

0 commit comments

Comments
 (0)