Browse Source

feat(lib): implement input signal on placeholder

pull/6358/head
KenTandrian 2 months ago
parent
commit
dd8e796fc7
  1. 2
      libs/ui/src/lib/activities-filter/activities-filter.component.html
  2. 3
      libs/ui/src/lib/activities-filter/activities-filter.component.ts

2
libs/ui/src/lib/activities-filter/activities-filter.component.html

@ -23,7 +23,7 @@
[matAutocomplete]="autocomplete"
[matChipInputFor]="chipList"
[matChipInputSeparatorKeyCodes]="separatorKeysCodes"
[placeholder]="placeholder"
[placeholder]="placeholder()"
(matChipInputTokenEnd)="onAddFilter($event)"
/>
</mat-chip-grid>

3
libs/ui/src/lib/activities-filter/activities-filter.component.ts

@ -12,6 +12,7 @@ import {
OnChanges,
SimpleChanges,
ViewChild,
input,
output
} from '@angular/core';
import { takeUntilDestroyed } from '@angular/core/rxjs-interop';
@ -54,11 +55,11 @@ import { translate } from '../i18n';
export class GfActivitiesFilterComponent implements OnChanges {
@Input() allFilters: Filter[];
@Input() isLoading: boolean;
@Input() placeholder: string;
@ViewChild('autocomplete') protected matAutocomplete: MatAutocomplete;
@ViewChild('searchInput') protected searchInput: ElementRef<HTMLInputElement>;
public readonly placeholder = input.required<string>();
public readonly valueChanged = output<Filter[]>();
protected readonly filterGroups$ = new BehaviorSubject<FilterGroup[]>([]);

Loading…
Cancel
Save