Commit bc567e1
authored
Virtual scroll & Accessibility support (#420)
* accessibility
* Ref typescript define
* Update test case
* re-design active logic
* support selection
* options
* support multiple select
* label in value
* measure support
* measure with flex layout
* adjust style
* input should trigger open
* update filter & active logic
* back to first of active
* autoClearSearchValue works
* allowClear
* not allow clear when input is full
* merge accessibility text
* use combobox to active item accessibility
* use clear lock to prevent quick backspace
* adjust opacity of prev value logic
* support disabled
* dropdown match width
* move focus logic out
* add demo
* focus not trigger input when tabs
* add getPopupContainer
* patch demo
* update typescript define
* arrow will scroll to index item
* single node will auto active item when open
* support tokenSeparators
* support notFound
* support optionLabelProp
* placeholder of it
* support inputIcon
* removeIonc
* support loading
* legacy support of options
* ts define
* init combobox demo
* active input
* update deps to fix scrollTo bug
* tmp of combobox
* support onInputKeyDown
* update demo
* pass customize input
* rm Context
* fix tab to blink popup
* tmp refactor
* fix select combo logic
* reset active value
* fix icon
* add motion support
* add animate
* add missing props
* update demo
* getPopupContainer
* loading
* multi tags
* fix clear logic
* backspace not trigger open
* multiple
* fix single demo
* fix combobox display logic
* fix combobox display logic & label sync
* init test
* add test case
* add part of test
* add test case
* update snapshot
* add missing class
* check selected class
* onChange support second param
* search test
* focus test
* useLayoutEffect only works on client side
* focus test
* blur test
* update icon name
* warning in generator
* dropdown test
* start combobox tests
* start multiple test
* clean up
* support multiple test
* refact optionLabelProp
* paste change should close
* selections test
* multiple test finished
* refactor of trigger change logic
* refactor triggerSelect event
* tmp of tags miss value
* tags should list option when not provided
* tags should keep missing value order
* adjust useMemo logicc
* tags logicc
* selecttrigger test case
* lint generate
* fix lint
* fix example lint
* util lint fix
* fix generator ts define
* fix enabled lint
* support dropdown number
* clean up ci
* update jest config
* clean up example
* fix combobox open logic
* fix icon logic
* fix className of trans btn
* immutaple of content
* updatee snapshot
* test env should not generate uuid
* 100% line coverage1 parent 0d70c9d commit bc567e1
File tree
97 files changed
+6626
-8225
lines changed- .circleci
- assets
- examples
- common
- src
- Selector
- hooks
- interface
- utils
- tests
- __mocks__
- __snapshots__
- utils
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
97 files changed
+6626
-8225
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | 12 | | |
14 | 13 | | |
15 | 14 | | |
| |||
25 | 24 | | |
26 | 25 | | |
27 | 26 | | |
28 | | - | |
29 | 27 | | |
30 | 28 | | |
31 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
36 | 35 | | |
37 | 36 | | |
38 | | - | |
39 | 37 | | |
40 | 38 | | |
41 | 39 | | |
0 commit comments