Alexander Popov
ac9e829989
refactor: Separate stateless components
2016-04-19 18:51:20 +03:00
Alexander Valchev
cba7b8d4ea
feat(dropdownlist): widget accepts class name and style props
2016-04-13 14:47:28 +03:00
Alexander Popov
e7ac396142
fix(combobox): Fix tests
2016-04-11 15:21:30 +03:00
Alexander Valchev
667e1d0f53
refactor(dropdowns): rename expanded to show
2016-04-08 18:22:40 +03:00
Alexander Valchev
7ad2385677
fix(dropdownlist): fix open/close behaviour when list item is clicked
2016-04-08 14:58:55 +03:00
Alexander Valchev
34ca6f10cb
fix(dropdownlist): focus should not be moved from last to first item and vice versa while navigation
2016-04-06 17:47:57 +03:00
Alexander Valchev
f3698209fb
feat(dropdownlist): close list when item from list is selected or when the component lost focus
2016-04-06 16:53:39 +03:00
Alexander Popov
e47d626bc5
feat(combobox): Make ComboBox stateless, add stateful ComboBoxContainer
2016-04-05 18:30:03 +03:00
Alexander Valchev
38f429eb3b
feat(dropdownlist): open/close the list on alt + down/up arrow
2016-04-04 17:43:54 +03:00
Alexander Valchev
c9aa0603bd
feat(dropdownlist): prevent list opening if there is no data, defaultItem or filterInput
2016-04-04 16:08:46 +03:00
Alexander Valchev
17e7135031
feat(dropdownlist): component value should be set via props
2016-04-01 18:01:33 +03:00
Alexander Valchev
01cd512af6
feat(dropdownlist): the stateful component should trigger change event
2016-03-30 17:06:50 +03:00
Alexander Valchev
aa868f3242
feat(dropdownlist): divide the component in two - stateless DropDownList and stateful DropDownList
2016-03-30 16:38:46 +03:00
Alexander Popov
1c55e0c61f
feat(combobox): Allow the use of primitive values array
2016-03-28 18:16:08 +03:00
Alexander Valchev
1982f3988a
feat(dropdownlist): add change event
2016-03-28 16:04:14 +03:00
Alexander Valchev
7f5d07aedd
feat(dropdownlist): filter should honor the delay configuration property
...
filter honors the defined delay, search will not be initiated when filter is enabled (propagation of
the ListFilter keyPress event is stopped)
2016-03-25 19:50:48 +02:00
Alexander Valchev
3f37177942
feat(dropdownlist): open/close list on arrow click
2016-03-25 18:17:19 +02:00
Alexander Popov
3700b3c7e0
refactor(ListContainer): Add visible property and inherit height from parent
2016-03-25 17:05:04 +02:00
Alexander Valchev
cbacf52f93
feat(dropdownlist): calculate list height
2016-03-25 16:27:52 +02:00
Alexander Popov
4c9595c518
feat(combobox): Improved change event implementation
...
Component's state is now updated before triggering the change event. The event handler is executed
only when actual change occurred
Autocomplete and DropDownList are strongly affected by this commit, due to changes in the List
(visible property that should be removed after implementing the Popup), ListItem and SearchBar
2016-03-24 18:49:43 +02:00
Alexander Valchev
c880a88142
refactor(list): select by selected props instead of by value
2016-03-24 17:09:03 +02:00
Alexander Valchev
490f7fecd6
refactor(defaultItem): rename DefaultItem component to ListDefaultItem
2016-03-23 19:45:20 +02:00
Alexander Valchev
407ef27c66
feat(dropdownlist): add filter functionality
2016-03-23 19:38:48 +02:00
Alexander Valchev
5ce907b1b1
refactor(list): extract ListContainer component
...
ListContainer creates a wrapper for FilterInput, DefaultItem and List components
2016-03-23 17:29:33 +02:00
Alexander Valchev
ab5441129b
feat(dropdownlist): provide support for binding to array of primitives
2016-03-22 18:16:06 +02:00
Alexander Valchev
3d8b0c202a
fix(dropdownlist): fix search with default item
2016-03-21 19:18:23 +02:00
Alexander Valchev
92a07708ee
test(dropdownlist): add 'search' unit tests
2016-03-18 17:17:09 +02:00
Alexander Valchev
6311f982aa
feat(dropdownlist): keyboard navigation now supports 'home', 'end', 'left' and 'right' keys
2016-03-17 16:28:15 +02:00
Alexander Popov
a549f4d5d9
feat(util): Add itemIndex method
2016-03-16 18:27:46 +02:00
Alexander Valchev
a8b60f978c
perf(dropdownlist): update file and folder structure
2016-03-16 18:18:46 +02:00
Alexander Valchev
4b1476141d
feat(dropdownlist): add disabled feature
2016-03-15 21:47:05 +02:00
Alexander Valchev
36594efb1a
feat(dropdownlist): keyboard navigation
2016-03-15 20:48:57 +02:00
Alexander Popov
b4795b1379
test(combobox): Add ComboBox tests
...
Fix AutoComplete tests as well
2016-03-15 12:10:00 +02:00
Alexander Popov
29618a7bea
feat(combobox): Initial ComboBox implementaton
2016-03-15 12:05:18 +02:00
Alexander Valchev
b7eeea794b
feat(dropdownlist): Changes related to the optionLabel => defaultItem feature of the DropDownList
2016-03-14 19:48:05 +02:00
Alexander Valchev
657bc3d70a
feat(dropdownlist): initial dropdownlist implementation
...
support: textField, valueField, value, index, height, optionLabel, render templates
2016-03-12 19:50:27 +02:00
Alexander Valchev
7c39d2503e
feat(list): add option label
2016-03-12 19:48:33 +02:00
Alexander Valchev
52982fa8c8
refactor: rename files according to the naming convention
...
remove 'kendo' prefixes, use PascalCase for file and component names, divide tests for each
component in separate files
2016-03-11 19:09:15 +02:00
Alexander Popov
30941cda63
test(autocomplete): Add change event tests
2016-03-11 18:11:50 +02:00
Alexander Valchev
f3cb7a03d3
feat(autocomplete): select focused item on 'Enter'
2016-03-11 16:29:05 +02:00
Alexander Valchev
a3fad1acd6
test(util): Fix invalid test
2016-03-10 16:18:10 +02:00
Alexander Valchev
eb68bbf9d9
feat(autocomplete): Initial keyboard navigation implementation
...
The SearchBar component executes the navigation callback when the right or left arrow is pressed.
The AutoComplete component calculates the index of the item that should be focused and sends it to
the List via props.
2016-03-10 14:34:52 +02:00
Alexander Popov
1f29f01e84
test(utils): Move selectEndOfWord logic into endOfWordIndex for testability
2016-03-09 12:50:42 +02:00
Alexander Valchev
64099358bd
test(util): add util unit tests
2016-03-08 16:22:11 +02:00
Alexander Valchev
a925ed1094
feat(autocomplete): provide an option to disable the widget
2016-02-17 15:10:36 +02:00
Alexander Popov
37be38b539
feat(autocomplete): Implement multiselection with separator
2016-02-16 18:08:17 +02:00
Alexander Popov
4b5fb61225
feat(autocomplete): Initial Autocomplete implementation
2016-02-16 16:05:55 +02:00
Alexander Valchev
f2d3e48412
test(list): Add tests
2016-02-12 18:59:43 +02:00
Alexander Valchev
12abd9a0c9
feat(list): Initial list implementation
2016-02-11 18:55:21 +02:00
Alex Gyoshev
9618640328
chore(lint): use eslint-config repo
...
use scoped packages
2016-01-25 17:58:44 +02:00