Jeff Sagal
36290e6f94
Merge branch 'beta' into beta-vite
2022-02-18 14:33:49 -08:00
Jeff Sagal
ff2806876d
feat: merge upstream into beta channel ( #1589 )
2022-02-18 13:55:34 -08:00
Jeff Sagal
2ac879ed28
wip - install vite
...
w/ typescript, vitest, eslint, prettier
2022-02-17 21:46:05 -08:00
Martin Desrumaux
484a7b4bea
fix(vue3): migrate refs array ( #1534 )
2022-01-03 17:07:58 -08:00
Jeff Sagal
06177a4d24
feat: Vue 3 Support ( #1344 )
...
BREAKING CHANGE: drop vue 2 support
2021-10-19 18:53:22 -07:00
Jeff Sagal
e8d7abbf33
refactor: use an immediate watcher instead of created hook for reduce ( #1523 )
2021-10-18 13:35:36 -07:00
Jeff Sagal
44e1eec53d
docs: remove reference to @change event ( #1521 )
...
Closes #1115
2021-10-17 13:44:49 -07:00
The Jared Wilcurt
bf8be2ec26
feat: move uid to props ( #1362 )
...
* Add uniqueKey prop
* move uid to prop
* Update props.md
Co-authored-by: TheJaredWilcurt <4629794+TheJaredWilcurt@users.noreply.github.com >
Co-authored-by: Jeff Sagal <sagalbot@gmail.com >
2021-10-17 10:04:51 -07:00
andreas
68da1c172e
feat: add deselectFromDropdown boolean prop ( #1033 )
2021-10-17 09:47:06 -07:00
Yilmaz
b965b3b195
fix(filtering): transform letters to locale specific cases ( #1511 )
2021-10-06 09:51:43 -07:00
Jeff Sagal
4230bba934
feat: add vs--multiple state class for multiselects ( #1484 )
2021-08-26 12:46:27 -07:00
HckrNews
58905e1659
fix: use click instead of mousedown event, fixes iOS bug ( #1248 )
...
Thanks to @PieterWigboldus for originally reporting in #814 and fixing in #815 .
Co-authored-by: Jeff Sagal <sagalbot@gmail.com >
2021-08-23 13:50:06 -07:00
Jeff Sagal
dd281aa8c6
refactor: apply eslint fixes ( #1469 )
2021-08-01 12:30:50 -07:00
Jeff Sagal
5e1ac1f5ec
fix: no-options slot should use mutableLoading instead of loading prop ( #1465 )
2021-07-22 14:40:29 -07:00
Jeff Sagal
1676947319
feat: add dropdownShouldOpen prop ( #1464 )
2021-07-22 13:51:43 -07:00
Jeff Sagal
876992b1d3
fix: don't attempt to blur/focus search element if it doesn't exist ( #1340 )
2020-12-19 15:52:51 -08:00
jonny5532
e1e185dc0c
fix: Add tabindex="-1" to dropdown-menu to prevent scrollbars receiving focus ( #1304 )
...
Co-authored-by: Jonny <jonny@jonnybarker.com >
2020-12-18 14:34:17 -08:00
Tiago Roldão
6e1c0dbcbd
feat: option selection events ( #1324 )
...
- `option:selecting` before state is set
- `option:selected` after state is set
- `option:deselecting` before state is set
- `option:deselected` after state is set
Co-authored-by: tiagoroldao <troldao@assurehedge.com >
Co-authored-by: Jeff <sagalbot@gmail.com >
2020-12-18 12:18:34 -08:00
Rohith K P
8ccd336b0d
fix(search-slot): use computed property as reference to search el ( #1254 )
2020-08-11 08:57:36 -07:00
Jeff Sagal
dab5684489
fix(transitions): add key to dropdown ul ( #1230 )
2020-07-09 09:59:45 -07:00
schelmo
a21c973e53
fix(reduce): do not set $data._value in updateValue if reduce option is set
...
Closes #1210
2020-06-25 10:22:29 -07:00
Doug Kurucz
e931f23ce6
fix: allow mouse events in the search input ( #1092 )
...
Co-authored-by: Doug Kurucz <doug.kurucz@twosixlabs.com >
Co-authored-by: Jeff <sagalbot@gmail.com >
2020-04-29 12:31:20 -07:00
Jeff Sagal
f0e669c022
fix: create option not being called ( #1158 )
...
Closes #1156
2020-04-12 12:36:19 -07:00
Jeff Sagal
11306321a2
fix: add aria-activedescendant only when there is one ( #1137 )
2020-03-26 16:51:53 -07:00
Bruno Dias
4c7e1e0426
fix: don't stop mousedown event on no-option slot ( #1117 )
2020-03-19 09:10:08 -07:00
andreas
eedda74d43
fix: emit input event only if there is val to be deleted ( #1038 )
2020-03-15 19:17:25 -07:00
Jeff Sagal
e6d0da6d52
feat: add open & close events ( #1101 )
2020-03-12 20:46:08 -07:00
Jeff Sagal
518e1919f8
fix(reduce): reduce + taggable bug ( #1091 )
...
Resolves #1089
Resolves #993
2020-03-10 21:10:58 -07:00
Jeff Sagal
b2f388bc89
feat: header, footer, list-header, list-footer slots ( #1085 )
2020-03-09 21:56:37 -07:00
Rafał Gałka
f2479434e4
fix: memory leak when positioning with popper ( #1094 )
...
* fix: memory leak when positioning with popper
* docs: update calculate position docs
Co-authored-by: Jeff <sagalbot@gmail.com >
2020-03-09 19:08:57 -07:00
Jeff Sagal
bc9553a82e
fix: Compare Options with getOptionKey instead of label + reduce ( #1012 )
2020-03-08 17:58:06 -07:00
Jérémie BORDIER
fe51fec6b8
feat: calculated positioning ( #1049 )
...
Adds `appendToBody` and `calculatePosition` props.
https://vue-select.org/guide/positioning.html
Co-authored-by: Jeff <sagalbot@gmail.com >
2020-03-08 13:31:08 -07:00
Jeff Sagal
be44b29ce2
feat: scope the no-options slot ( #1083 )
...
Resolves #1071 , Resolves #1081
https://vue-select.org/guide/slots.html#improving-the-default-no-options-text
2020-03-05 08:35:38 -08:00
Jeff Sagal
bc0d6d219d
fix: Add and update WAI-ARIA 1.1 combobox propeties ( #1068 )
...
* Add aria 1.1 combobox properties
* Update dropdown test to account for v-show changes
* test: fix dropdown tests
* test: fix pointer scroll warnings
* refactor: implement uniqueId function
* fix: close #1072
remove empty button
Co-authored-by: Jeff Sagal <sagalbot@gmail.com >
2020-03-04 20:08:18 -08:00
Bruno Dias
ea8fdbf237
Allow user to control the behavior of clearSearchOnBlur. ( #1060 )
2020-02-23 12:44:47 -08:00
Jeff Sagal
b7c0d539c4
Fix #1035 ( #1061 )
2020-02-09 10:24:26 -08:00
Jeff Sagal
3f5872c3fc
docs(resetOnOptionsChange): add versioning info ( #1020 )
...
* docs(resetOnOptionsChange): update documentation
Related #1015
* docs(resetOnOptionsChange): add versioning info
2019-12-02 13:30:52 -08:00
Jeff Sagal
20a9900118
feat(resetonoptionschange): update resetonoptionschange to accept boolean or function ( #1015 )
...
* feat(resetonoptionschange): update resetonoptionschange to accept boolean or function
Workaround #1014
* feat: maybe dont commit a debugger statement
2019-12-02 13:04:00 -08:00
Jeff Sagal
619771d0f0
create selectable docs ( #996 )
2019-11-14 12:18:40 -08:00
Jeff Sagal
1d024d6ad1
refactor toggleDropdown click handler ( #992 )
2019-11-14 11:05:05 -08:00
Jeff
cde2316e4f
pull $emit out of create-option function
2019-11-09 14:19:19 -08:00
Jeff Sagal
fd218db450
Merge pull request #962 from CK159/master
...
Fix unclickable dead zones around dropdown and dropdown arrow
2019-11-08 18:11:07 -08:00
Jeff Sagal
92658a31ad
Merge pull request #971 from sagalbot/fix-956-event-delegation
...
WIP Event delegation for #956
2019-11-08 10:51:22 -08:00
Jeff
af424159f7
update docs
2019-11-07 17:15:48 -08:00
Jeff
8cce5e0ea2
add support for composing #900
2019-11-07 15:45:12 -08:00
Jeff
2ca2f3094b
add selectOnKeyCodes prop, add tests
2019-11-07 14:08:37 -08:00
Markus
b8fbefdc2d
fix unclosable select dropdown when clicking on dropdown ( #949 )
...
The reason for the bug was: clicking on the area blurred the search
input. vue-slect relies on this event to close the dropdown.
Since the click happend inside the dropdown, it did not
close (which is correct). Though now the search input was blurred
already, so clicking outside of the dropdown had no effect. Be
preventing event propagation, the input does not get blurred anymore
when clicking inside the dropdown and everything still works.
2019-10-26 11:42:50 -07:00
Jeff
74917d2a5a
refactor, bit cleaner API
2019-10-25 18:07:45 -07:00
Jeff
7c66f75579
WIP potential spec for #956
2019-10-25 13:59:23 -07:00
Toby Zerner
ceb42b4950
Change all keyup events to keydown ( #935 )
...
For a few reasons:
- event.preventDefault() for the Enter key (to stop it from submitting
the form when you select an item) is only effective if it's a keydown
event.
- Using keydown for up/down navigation means you can hold them down to
rapidly scroll through a lot of items.
- Keydown events make the UX feel more responsive, and is consistent
with how most apps/operating systems handle key presses.
2019-10-25 13:12:59 -07:00