21 April 2023
Added the @eds/filtering package. Updates to the @eds/select-input, @eds/select-dropdown, @eds/table, @eds/toggle, @eds/filtering, @eds/button, @eds/scroll-wrap packages.Initial release of the @eds/filtering package.
The filtering package will be used for components to help consumers implement common filtering patterns.
To start it provides a custom button for all filters.
The <AllFiltersButton /> component is a button made specifically for opening a modal containing all available filters in a view.
Feature: Added new component SelectDropdownButton to the @eds/select-dropdown package. Feature: Added multi-select as an option for the SelectDropdown. Feature: Added an option to have a clear button on the SelectDropdown. Feature: Added optional label prop to the SelectDropdown, which renders a SelectDropdownButton when used, and automatically displays the selected dropdown value inside the button label. Feature: Made trigger an optional prop that can be used when not using the label prop. Improvement: Updated the multi-select style for SelectDropdown and SelectInput to be the new checkbox style.
Feature:
- Added new stickyHeader and maxHeight props to support sticky table header.
- Added support for automatic sticky columns when defined via the columnSettings prop.
Added optional label and ariaLabelledBy props to make it easier to implement accessible toggles.
Feature: Added new props shadowOffsetLeft, shadowOffsetRight, shadowOffsetBreakpoint to support custom scroll indicator positions. Added prop maxHeight to support vertical scroll within the ScrollWrap container.
Preventing button labels from wrapping characters/words to new line in Button and AllFiltersButton.
Improvement: Added null type to the SharedSelectProps value prop.
Updated the multi-select style for SelectDropdown and SelectInput to be the new checkbox style.