UNPKG

@c10t/nice-component-library

Version:

nice-component-library

32 lines (31 loc) 1.94 kB
import { ButtonModel } from '../models/components/button.model'; import { ColumnModel } from '../models/components/column.model'; import { ColumnTypeEnum } from '../enums/column-type.enum'; import { AlignEnum } from '../enums/align.enum'; import { TableFooterModel } from '../models/components/table-footer.model'; import { IconTypeEnum } from '../enums/icon-type.enum'; import { MatCheckboxChange } from "@angular/material/checkbox"; export declare class TableService { static DEFAULT_NO_IMAGE_AVAILABLE: string; static getRequired(column: ColumnModel): boolean; static getHeaderColumns(row: ColumnModel[], index: number, buttons: ButtonModel[]): string[]; static toggleSelectAll(values: any[], $event: { $event: MatCheckboxChange; columnChange: ColumnModel; }): boolean; static displayHeaderName(column: ColumnModel, moduleName: string): string; static onDisplayButtonHeaderCell(buttons: ButtonModel[], button: ButtonModel, header: any, index: number): boolean; static getColumnType(col: ColumnModel, row: any): ColumnTypeEnum; static getHeaderButtonColspan(buttons: ButtonModel[], data: any[]): number; static onDisplayButtonCell(button: ButtonModel, cell: any): boolean; static onDisplayCell(column: ColumnModel, cell: any): boolean; static alignCellContent(column: ColumnModel): AlignEnum; static getColspan(footer: TableFooterModel, data: any[]): number; static getColumnClassName(col: ColumnModel | TableFooterModel | undefined, data?: any): string; static getColumnHeaderClassName(col: ColumnModel): string; static getIconType(button: ButtonModel): IconTypeEnum; static onErrorImgEvent(img: HTMLImageElement, noImageConfigBase64?: string): void; static isButtonHeader(button: ButtonModel): boolean; static getButtonHeader(button: ButtonModel): ButtonModel | null; static getButtonHeaderString(button: ButtonModel): string | null; }