import { OnInit, AfterViewChecked, EventEmitter } from '@angular/core'; import { ColumnInfo, ColumnFormat } from './column-info'; import { NgForm } from '@angular/forms'; import { ChangedCellArgs } from "./changed-cell-args"; export declare class AtGrid implements OnInit, AfterViewChecked { /**Данные*/ data: Array; /**Колонки*/ metaData: ColumnInfo[]; /**Количество строк на странице*/ quRowOnPage: number; /**Статический режим*/ staticMode: boolean; /**Текущая страница*/ currentPage: number; /**Текущая страница*/ imageSize: number; /**Для установки стиля ячейки (row: Object, column: ColumnInfo) => {({'background-color': 'red'})}*/ callbackSetCellStyle: Function; /**Выделене какой-то позиции*/ onSelect: EventEmitter; /**Форма*/ form: NgForm; /**Номер строки с наведенной мышкой*/ rowNumMouseOver: number; /**Ячейка под указателем*/ cellOver: ColumnInfo; /**Выделене какой-то позиции*/ onLoad: EventEmitter; /***/ onChanged: EventEmitter; /**Энум в компонет*/ columnFormat: typeof ColumnFormat; constructor(); /**Инит компонента*/ ngOnInit(): void; /**После загрузки вьюхи*/ ngAfterViewChecked(): void; /**Выделить строку*/ selectRow(item: Object): void; /**Первая страница*/ firstPage(): void; /**Первая страница*/ lastPage(): void; /**Первая страница*/ nextPage(): void; /**Первая страница*/ prevPage(): void; /**Количество страниц*/ getQuPage(): number; /**Номер страницы от 1*/ getHumanCurrentPage(): number; applyFilter(): Array; /**Получить строки для страницы*/ getRowForPage(): Array; /**Фильтр изменен*/ filterChanged(filter: any): void; /***/ mouseOver(rowNum: number): void; /***/ mouseOverCell(cellOver: ColumnInfo): void; /***/ getCellId(rowNum: number, colNum: number): string; /**Ячейка изменена*/ changedCell(param: ChangedCellArgs): void; /***/ isAllowEdit(rowNum: number, column: ColumnInfo): boolean; /***/ setDatetime(item: object, column: ColumnInfo, value: any): void; }