Skip to content

Search-select widget family

Auto-generated from the source archive. Do not edit by hand — rerun catalyst-changelog-sync instead.

  • BREAKING — aurora-async-select-search renames to <au-async-search-select>. The folder, class (AsyncSelectSearchComponentAsyncSearchSelectComponent), selector, stories, spec, and barrel export all move. Modules with widget.type: async-search-select regenerate 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-option select and 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 key Aurora.NoResults so empty states do not need per-bounded-context translations.

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 (AsyncSelectSearchComponentAsyncSearchSelectComponent) and the tag selector (aurora-async-select-searchau-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.


View original proposal