UNPKG

inet-ui

Version:

iNet Angular UI === [![NPM version][npm-version-image]][npm-url] [![NPM downloads][npm-downloads-image]][downloads-url]

108 lines (107 loc) 6.09 kB
import { EventEmitter, QueryList, TemplateRef, OnInit, OnDestroy, ElementRef } from '@angular/core'; import { DataTableColumn } from '../column/column.component'; import { DataTableRow } from '../row/row.component'; import { DataTableParams } from '../../types/data-table-params.type'; import { RowCallback } from '../../types/row-callback.type'; import { DataTableTranslations } from '../../types/data-table-translations.type'; import { TranslateService } from "@ngx-translate/core"; import * as i0 from "@angular/core"; export declare class DataTable implements DataTableParams, OnInit, OnDestroy { private translate; private _items; get items(): any[]; set items(items: any[]); itemCount: number; columns?: QueryList<DataTableColumn>; rows?: QueryList<DataTableRow>; expandTemplate: TemplateRef<any>; headerTitle: string; header: boolean; pagination: boolean; pagination_range: boolean; pagination_limit: boolean; pagination_input: boolean; pagination_numbers: boolean; indexColumn: boolean; indexColumnHeader: string; rowColors?: RowCallback; rowTooltip?: RowCallback; selectColumn: boolean; multiSelect: boolean; substituteRows: boolean; expandableRows: boolean; translations: DataTableTranslations; selectOnRowClick: boolean; autoReload: boolean; showReloading: boolean; noDataMessage?: string; showColumnSelector: boolean; autoHidePaging: boolean; indexColumnVisible: boolean; selectColumnVisible: boolean; expandColumnVisible: boolean; private _sortBy?; private _sortAsc; private _offset; private _limit; private translateSubscription?; basicSearch: TemplateRef<ElementRef>; advanceSearch: TemplateRef<ElementRef>; get sortBy(): string | undefined; set sortBy(value: string | undefined); get sortAsc(): boolean; set sortAsc(value: boolean); get offset(): number; set offset(value: number); get limit(): number; set limit(value: number); get page(): number; set page(value: number); get lastPage(): number; sort(sortBy: string, asc: boolean): void; firstPage(): void; constructor(translate: TranslateService); ngOnInit(): void; ngOnDestroy(): void; private _initDefaultValues; private _initDefaultClickEvents; _reloading: boolean; get reloading(): boolean; reload: EventEmitter<any>; reloadItems(): void; private _onReloadFinished; _displayParams: DataTableParams; get displayParams(): DataTableParams; _updateDisplayParams(): void; _scheduledReload: null; _triggerReload(): void; rowClick: EventEmitter<any>; rowDoubleClick: EventEmitter<any>; headerClick: EventEmitter<any>; cellClick: EventEmitter<any>; rowClicked(row: DataTableRow, event: any): void; rowDoubleClicked(row: DataTableRow, event: any): void; headerClicked(column: DataTableColumn, event: Event): void; private cellClicked; private _getRemoteParameters; private sortColumn; get columnCount(): number; getRowColor(item: any, index: number, row: DataTableRow): string; selectedRow: any; selectedRows: DataTableRow[]; private _selectAllCheckbox; get selectAllCheckbox(): boolean; set selectAllCheckbox(value: boolean); private _onSelectAllChanged; selectionChange: EventEmitter<any>; onRowSelectChanged(selected: boolean, row: DataTableRow): void; expandClick: EventEmitter<any>; onExpandChanged(expanded: boolean, row: DataTableRow): void; get substituteItems(): unknown[]; private _resizeInProgress; resizeColumnStart(event: MouseEvent, column: DataTableColumn, columnElement: HTMLElement): void; resizeLimit: number; private _isResizeInLimit; static ɵfac: i0.ɵɵFactoryDeclaration<DataTable, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DataTable, "data-table", never, { "items": { "alias": "items"; "required": false; }; "itemCount": { "alias": "itemCount"; "required": false; }; "headerTitle": { "alias": "headerTitle"; "required": false; }; "header": { "alias": "header"; "required": false; }; "pagination": { "alias": "pagination"; "required": false; }; "pagination_range": { "alias": "pagination_range"; "required": false; }; "pagination_limit": { "alias": "pagination_limit"; "required": false; }; "pagination_input": { "alias": "pagination_input"; "required": false; }; "pagination_numbers": { "alias": "pagination_numbers"; "required": false; }; "indexColumn": { "alias": "indexColumn"; "required": false; }; "indexColumnHeader": { "alias": "indexColumnHeader"; "required": false; }; "rowColors": { "alias": "rowColors"; "required": false; }; "rowTooltip": { "alias": "rowTooltip"; "required": false; }; "selectColumn": { "alias": "selectColumn"; "required": false; }; "multiSelect": { "alias": "multiSelect"; "required": false; }; "substituteRows": { "alias": "substituteRows"; "required": false; }; "expandableRows": { "alias": "expandableRows"; "required": false; }; "translations": { "alias": "translations"; "required": false; }; "selectOnRowClick": { "alias": "selectOnRowClick"; "required": false; }; "autoReload": { "alias": "autoReload"; "required": false; }; "showReloading": { "alias": "showReloading"; "required": false; }; "noDataMessage": { "alias": "noDataMessage"; "required": false; }; "showColumnSelector": { "alias": "showColumnSelector"; "required": false; }; "autoHidePaging": { "alias": "autoHidePaging"; "required": false; }; "sortBy": { "alias": "sortBy"; "required": false; }; "sortAsc": { "alias": "sortAsc"; "required": false; }; "offset": { "alias": "offset"; "required": false; }; "limit": { "alias": "limit"; "required": false; }; "page": { "alias": "page"; "required": false; }; }, { "reload": "reload"; "rowClick": "rowClick"; "rowDoubleClick": "rowDoubleClick"; "headerClick": "headerClick"; "cellClick": "cellClick"; "selectionChange": "selectionChange"; "expandClick": "expandClick"; }, ["expandTemplate", "basicSearch", "advanceSearch", "columns"], never, false, never>; }