From 9d9ae34683f6b8f0e6b7793689875012a9ad4ae0 Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Sat, 21 Feb 2026 00:03:29 +0700 Subject: [PATCH] feat(lib): implement output signal --- .../lib/activities-filter/activities-filter.component.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/libs/ui/src/lib/activities-filter/activities-filter.component.ts b/libs/ui/src/lib/activities-filter/activities-filter.component.ts index aa3befddc..945560b3d 100644 --- a/libs/ui/src/lib/activities-filter/activities-filter.component.ts +++ b/libs/ui/src/lib/activities-filter/activities-filter.component.ts @@ -8,12 +8,11 @@ import { ChangeDetectionStrategy, Component, ElementRef, - EventEmitter, Input, OnChanges, - Output, SimpleChanges, - ViewChild + ViewChild, + output } from '@angular/core'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; import { FormControl, ReactiveFormsModule } from '@angular/forms'; @@ -57,11 +56,11 @@ export class GfActivitiesFilterComponent implements OnChanges { @Input() isLoading: boolean; @Input() placeholder: string; - @Output() valueChanged = new EventEmitter(); - @ViewChild('autocomplete') matAutocomplete: MatAutocomplete; @ViewChild('searchInput') searchInput: ElementRef; + public readonly valueChanged = output(); + public filterGroups$: Subject = new BehaviorSubject([]); public filters$: Subject = new BehaviorSubject([]); public filters: Observable = this.filters$.asObservable();