Search-select widget family
Auto-generated from the source archive. Do not edit by hand — rerun
catalyst-changelog-syncinstead.
What changed
Section titled “What changed”- BREAKING —
aurora-async-select-searchrenames to<au-async-search-select>. The folder, class (AsyncSelectSearchComponent→AsyncSearchSelectComponent), selector, stories, spec, and barrel export all move. Modules withwidget.type: async-search-selectregenerate to emit the new tag — no YAML edit needed. - Three new YAML widget types —
search-select,multiple-search-select,async-multiple-search-select— fill the gap between the 20-optionselectand the 1000+async-search-select. Sync variants preload all options and rely on Spartan’s client-side filter; the async-multi adds debounced search and multi-selection. - All four search-select wrappers gain a
touched: output<void>()firing on combobox close, fixing the “open + close without selecting” gotcha. The Aurora library also ships a transloco keyAurora.NoResultsso empty states do not need per-bounded-context translations.
Why it matters
Section titled “Why it matters”For YAML-only consumers, regenerating any module with widget.type: async-search-select is the whole migration. Manual importers of the renamed class update the symbol (AsyncSelectSearchComponent → AsyncSearchSelectComponent) and the tag selector (aurora-async-select-search → au-async-search-select). The async refetch flow now lives at the shell level — the form emits <relSingular>Search and the shell hosts an on<RelPascal>Search handler that calls queryPaginate. Any shell with custom search wiring needs a regen to pick up the new handler. The three new widget types are pure additive: declare in YAML, regenerate, done.