1.6 KiB
1.6 KiB
| @lion/combobox | @lion/listbox |
|---|---|
| patch | patch |
Combobox: demos, Subclasser features and fixes
Features
- Subclassers can configure
_syncToTextboxCondition(). By default only forautocomplete="inline|both" - Subclassers can configure
_showOverlayCondition(options). For instance, already show once textbox gets focus or add your own custom - Subclassers can configure
_syncToTextboxMultiple(modelValue, oldModelValue). See https://github.com/ing-bank/lion/issues/1038 - Subclassers can configure
_autoSelectCondition, for instance to have autcomplete="list" with auto select instead of manual selection. Both are possible according to w3c specs
Fixes
- listbox multiselect can deselect again on 'Enter' and 'Space'. Closes https://github.com/ing-bank/lion/issues/1059
- combobox multiselect display only shows last selected option in textbox (instead of all). See https://github.com/ing-bank/lion/issues/1038
- default sync to textbox behavior for
autocomplete="none|list"is no sync with textbox
Demos
- created a google combobox demo (with anchors as options)
- advanced styling example
- uses autocomplete 'list' as a fundament and enhances
_showOverlayConditionand_syncToTextboxCondition
- enhanced whatsapp combobox demo
- how to match/highlight text on multiple rows of the option (not just choiceValue)
Potentially breaking for subclassers:
_computeUserIntendsAutoFill->__computeUserIntendsAutoFill(not overridable)_syncCheckedWithTextboxOnInteractionis removed. Use_syncToTextboxConditionand/or_syncToTextboxMultiple