@epam/assets
Advanced tools
Changelog
4.8.3 - 01.09.2022
What’s Fixed
[PickerInput]: disabled elements in multi-picker no longer can be deleted with cross at tag in the input. Before this fix, cross icon was visible, and clicking it caused crash
[LazyDataSource]: Select All now selects only currently visible items. Prior the fix, all items which was loaded before (e.g. with other/no filters) was selected.
[useVirtual]: Improved visible range computation:
Virtual lists now adjust visible area in fixed-sized 'blocks'. E.g. topIndex, visibleCount, and from/count in LazyDataSource requests will be always divisible by Block Size. This helps to avoid cases when only several rows are requested on small scrolls. This also can help with pageNo/pageSize-oriented API. Block size defaults to 20, and configurable with blockSize
prop.
We also render more rows above and below visible area to avoid blank areas and loading rows when scrolling at normal speed. This is also configurable with overdrawRows
setting (defaults to 20, meaning at least 20 rows above/below the visible area are rendered)
This change also fixes the problem when lazy-loading stops, while the end of the list is not reached.
[FilterPanel]: fix filter toggler value if selected item id === 0
[FilterPanel]: fix add new filter error after all filters was cleared
[FilterPanel]: remove filter value when uncheck filter from 'Add filter' dropdown
Changelog
4.8.2 - 22.08.2022
What's New
predicates
array in TableFiltersConfig
.What’s Fixed
Changelog
4.8.1 - 10.08.2022
What's New
rawProps
prop for the rest part of the componentsrenderRow
callbackplacement
propsWhat’s Fixed
null
Changelog
4.8.0 - 21.07.2022
What's New
FiltersToolbar
component, which creates table filtration toolbar according to the TableFiltersConfig
object. See demo here - https://uui.epam.com/demo?id=filteredTablevalidationOn: 'change'
to form propsWhat’s Fixed
Changelog
4.7.1 - 06.06.2022
What's New
What’s Fixed
Changelog
4.7.0 - 30.05.2022
What's New
Added new hook - useTableState
, which helps to organize table state management with filters, presets and storing it into URL. See demo here - https://github.com/epam/UUI/blob/main/app/src/demo/table/FilteredTable.tsx.
Note: this hook in WIP stage now, so there may be some changes in api and functionality
[uuiRouter][Breaking Change]: added 'query' param parse/stringify handling inside uuiRouter
. If you use some helpers for this, like 'qhistory', please remove it, now it will work out of the box with uuiRouter
[ICanFocus]: implement ICanFocus interface in TextInput, NumericInput, PickerInput, Checkbox, DatePicker. Fix focus/blur behavior for PickerInput.
[MultiSwitch]: added 'gray' color style
[VirtualList]: add vertical flex context for scroll container
[ArrayDataSource]: check parent if all siblings is checked
What’s Fixed