Advertisement
attilan

Autocomplete

Feb 28th, 2022
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. getAutocompleteAsyncConfig(): IAutocompleteConfig<CoreReportProgram> {
  2. return {
  3. searchInputValidators: [Validators.minLength(3)],
  4. getList: (searchText: string) => this.coreReportService.getProgramList(new CoreReportProgramFilter({ searchText })),
  5. getProps: (item: CoreReportProgram): IAutocompleteDropdownItem => ({
  6. name: item.name,
  7. id: item.id,
  8. }),
  9. };
  10. }
  11.  
  12. -----
  13. <ui-kit-autocomplete
  14. label="Place"
  15. placeholder="Place name"
  16. [resetAutocompleteAfterSelect]="true"
  17. [asyncConfig]="config"
  18. [defaultOptionItems]="[]">
  19. <ng-template #optionTemplate let-venue="itemFromDropdown">
  20. <event-venue-select-option [venue]="venue"></event-venue-select-option>
  21. </ng-template>
  22.  
  23. <ng-template #inputAdornment>
  24. <ui-kit-button palette="primary" [ngStyle]="{width: 'max-content'}">
  25. Add venue
  26. </ui-kit-button>
  27. </ng-template>
  28. </ui-kit-autocomplete>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement