@c10t/nice-component-library
Version:
nice-component-library
25 lines (24 loc) • 1.57 kB
TypeScript
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";
export declare class TableService {
static DEFAULT_NO_IMAGE_AVAILABLE: string;
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, 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;
}