import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { bl_fi_generic_doc_hdr_RowClass, GenericDocLineDraftLockSerialNumberService, InvSerialNumberService } from 'blg-akaun-ts-lib'; import { PaginationComponent } from '../../../utilities/pagination/pagination.component'; import { Observable } from 'rxjs'; import { Store } from '@ngrx/store'; import { SessionStates } from '../../../modules/session/session-controller/states'; export declare class SerialNumberListingComponent implements OnInit, OnDestroy { private sessionStore; private snService; private draftLockSNService; location: any; serverDocType: any; postingStatus: any; draft$: Observable; invItem$: Observable; serialNumbers: any[]; serialNumber: EventEmitter; newList: any[]; private subs; gridApi: any; rowData: any[]; invItemGuid: string; locationGuid: string; existingSerialNumbers: string[]; checkLock: boolean; paginationComp: PaginationComponent; defaultColDef: { filter: string; floatingFilterComponentParams: { suppressFilterButton: boolean; }; minWidth: number; flex: number; sortable: boolean; resizable: boolean; suppressCsvExport: boolean; }; columnsDefs: ({ headerName: string; field: string; cellStyle: () => { 'text-align': string; }; checkboxSelection: boolean; floatingFilter: boolean; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; floatingFilter: boolean; checkboxSelection?: undefined; })[]; constructor(sessionStore: Store, snService: InvSerialNumberService, draftLockSNService: GenericDocLineDraftLockSerialNumberService); ngOnInit(): void; onGridReady(params: any): void; setGridData(): void; getDraftLockSerial(data: any): void; setRowData(data: any): void; onAdd(): void; mapToSerialNumberObject(sn: string): void; disableAdd(): boolean; ngOnDestroy(): void; } /** To create dummy data let temp = { app_id: null, comp_guid: "a82c0c35-92be-43e2-9e98-06500cb8f2f1", guid: "585eff44-8767-47fc-bf63-126a82d037c5", item_code: "SERIAL-ITEM", item_guid: "af841ed8-278e-bc07-29c7-527730ce5005", location_guid: "f66ed26b-62b3-53f7-0923-5e7734c04f2f", namespace: null, quantity_balance: 9, quantity_base: 1, revision: "c4417fd0-98ba-41f2-9daa-b0eecca90e7b", sn_description: null, sn_id: "SN5006", sn_option_json: null, sn_property_json: null, sn_type: "predefined", status: "ACTIVE", vrsn: null, } for (let i=0; i<500; i++){ temp.sn_id = temp.sn_id + (i+1).toLocaleString() this.rowDataClient.push(temp) } console.log(this.rowDataClient) */