UNPKG

angular-4-data-table-bootstrap-4

Version:

An Angular 4 data table, with pagination, sorting, expandable rows etc. Bootstrap 4 version.

35 lines (25 loc) 910 B
import { DataTableRow } from './row.component'; import { DataTableColumn } from './column.component'; export type RowCallback = (item: any, row: DataTableRow, index: number) => string; export type CellCallback = (item: any, row: DataTableRow, column: DataTableColumn, index: number) => string; // export type HeaderCallback = (column: DataTableColumn) => string; export interface DataTableTranslations { indexColumn: string; selectColumn: string; expandColumn: string; paginationLimit: string; paginationRange: string; } export var defaultTranslations = <DataTableTranslations>{ indexColumn: 'index', selectColumn: 'select', expandColumn: 'expand', paginationLimit: 'Limit', paginationRange: 'Results' }; export interface DataTableParams { offset?: number; limit?: number; sortBy?: string; sortAsc?: boolean; }