Ir al contenido

Familia de widgets search-select

Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar catalyst-changelog-sync.

  • BREAKING — aurora-async-select-search se renombra a <au-async-search-select>. La carpeta, la clase (AsyncSelectSearchComponentAsyncSearchSelectComponent), el selector, las stories, el spec y el barrel export cambian. Los módulos con widget.type: async-search-select regeneran emitiendo el tag nuevo — sin tocar el YAML.
  • Tres widget types nuevos en el YAML — search-select, multiple-search-select, async-multiple-search-select — cubren el hueco entre el select de 20 opciones y el async-search-select de 1000+. Las variantes sync precargan todas las opciones y se apoyan en el filter cliente de Spartan; la async-multi añade búsqueda debounced y multi-selección.
  • Los cuatro wrappers ganan un touched: output<void>() que se dispara al cerrar el combobox, arreglando el gotcha de “abrir y cerrar sin seleccionar” no marca touched. La librería Aurora publica también la key transloco Aurora.NoResults para que el estado vacío no requiera traducciones por bounded context.

Para consumidores que solo tocan YAML, regenerar cualquier módulo con widget.type: async-search-select es toda la migración. Los importadores manuales de la clase renombrada actualizan el símbolo (AsyncSelectSearchComponentAsyncSearchSelectComponent) y el selector del tag (aurora-async-select-searchau-async-search-select). El flujo de async refetch vive ahora a nivel de shell — el form emite <relSingular>Search y el shell aloja un handler on<RelPascal>Search que llama a queryPaginate. Cualquier shell con cableado custom de búsqueda necesita un regen para recoger el handler nuevo. Los tres widget types nuevos son puramente aditivos: declaras en YAML, regeneras, listo.


Ver propuesta original