From 08b0dda3861a81dba8d6e2f0fce837e8ccbd50ef Mon Sep 17 00:00:00 2001 From: KenTandrian Date: Sat, 14 Mar 2026 16:39:17 +0700 Subject: [PATCH] feat(lib): implement output signal --- .../ui/src/lib/holdings-table/holdings-table.component.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/ui/src/lib/holdings-table/holdings-table.component.ts b/libs/ui/src/lib/holdings-table/holdings-table.component.ts index a71526deb..cea34f2fd 100644 --- a/libs/ui/src/lib/holdings-table/holdings-table.component.ts +++ b/libs/ui/src/lib/holdings-table/holdings-table.component.ts @@ -9,12 +9,11 @@ import { CUSTOM_ELEMENTS_SCHEMA, ChangeDetectionStrategy, Component, - EventEmitter, Input, - Output, computed, effect, input, + output, viewChild } from '@angular/core'; import { MatButtonModule } from '@angular/material/button'; @@ -49,13 +48,14 @@ import { GfValueComponent } from '../value/value.component'; export class GfHoldingsTableComponent { @Input() pageSize = Number.MAX_SAFE_INTEGER; - @Output() holdingClicked = new EventEmitter(); - public readonly hasPermissionToOpenDetails = input(true); public readonly hasPermissionToShowQuantities = input(true); public readonly hasPermissionToShowValues = input(true); public readonly holdings = input.required(); public readonly locale = input(getLocale()); + + public readonly holdingClicked = output(); + public readonly paginator = viewChild.required(MatPaginator); public readonly sort = viewChild.required(MatSort);