github ing-bank/lion @lion/listbox@0.3.3

latest releases: @lion/ui@0.7.4, @lion/ui@0.7.3, providence-analytics@0.16.4...
3 years ago

Patch Changes

  • 4f1e6d0: Combobox: demos, Subclasser features and fixes

    Features

    • Subclassers can configure _syncToTextboxCondition(). By default only for autocomplete="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 #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 #1059
    • combobox multiselect display only shows last selected option in textbox (instead of all). See #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 _showOverlayCondition and _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)
    • _syncCheckedWithTextboxOnInteraction is removed. Use _syncToTextboxCondition and/or _syncToTextboxMultiple

Don't miss a new lion release

NewReleases is sending notifications on new releases.