import { EventEmitter, OnInit } from "@angular/core"; import { HttpClient } from "@angular/common/http"; import { Observable } from "rxjs"; import { ToastrService } from "ngx-toastr"; import { NgbModal } from "@ng-bootstrap/ng-bootstrap"; import { InputGridObj } from "./model/input-grid-obj.model"; import { CookieService } from "ngx-cookie"; import { NgxRouterService, SecureTooltipService } from "@adins/fe-core"; import { CdkDragDrop } from "@angular/cdk/drag-drop"; import * as i0 from "@angular/core"; export declare class UcgridviewComponent implements OnInit { private http; toastr: ToastrService; private modalService; private cookieService; private ngxRouter; private secureTooltipService; gridInput: InputGridObj; additionalObj: any; defaultChecked: boolean; output: EventEmitter; callback: EventEmitter; callbackCheckBox: EventEmitter; isRefresh: EventEmitter; isReorder: EventEmitter; pagingJson: any; headerList: any; bodyList: any; footerList: any; isSeq: any; isCanReorder: boolean; headerListLength: number; UserAccess: any; pageNow: number; pageSize: number; orderByKey: any; orderByValue: boolean; IsOverflow: boolean; IsCheckBoxOn: boolean; keyProperty: string; checkboxAll: { [id: string]: boolean; }; constructor(http: HttpClient, toastr: ToastrService, modalService: NgbModal, cookieService: CookieService, ngxRouter: NgxRouterService, secureTooltipService: SecureTooltipService); ngOnInit(): void; SerialHeaderList: Array; SerialBodyList: Array; generateAddGrid(): void; initiateForm(): void; setConfigurationData(data: any): void; getJSON(url: string): Observable; private GetCookie; private DecryptString; private getIndex; genAction(itemX: any, param: any, index?: any): any; genRouterLink(urlLink: string): string; private getValueForSwitch; isInvalidDragEvent: boolean; dropTable(event: CdkDragDrop): void; onInvalidDragEventMouseDown(): void; dragStarted(event: any): void; switchCase(item: any, condList: any, forHeader?: boolean): boolean; searchSort(event: any): void; searchPagination(event: any, property?: string, idx?: number): void; delete(rowObj: any, value: string, property?: string, idx?: number): void; choose(item: any): void; callbackFunction(item: any, key: string, idx: number, act?: any): void; callbackAction(item: any, action: any): void; SelectAll(condition: boolean, KeyProperty: string): void; Checked(condition: boolean, KeyProperty: string, idx: number): void; CheckBoxAll(KeyProperty: string): void; CallBackCheckBox(): void; GetConditionalBodyValue(cond: any, data: any): any; GetStringValue(param: string, fallbackString?: any, dicts?: any): any; printReport(rowObj: any, act: any): void; private handleError; private loadPdf; private openPdfInNewWindow; private textManipulation; private transformStringValue; private isStringManipulation; private getValue; getStyleColor(flag: string, isFlagColor: boolean, type: "icon" | "text"): string; checkVisible(condition: any[], data: any): boolean; private isNumber; private isBoolean; private cleansingParams; private parseValue; /** * Sanitizes tooltip content to prevent XSS attacks * Addresses CVE-2024-6484 * * @param tooltipContent - Raw tooltip content * @returns Sanitized tooltip content safe for display */ getSafeTooltip(tooltipContent: string | null | undefined): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=ucgridview.component.d.ts.map