Граф коммитов

51 Коммитов

Автор SHA1 Сообщение Дата
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