@swimlane/ngx-datatable
Version:
ngx-datatable is an Angular table grid component for presenting large and complex data.
32 lines (31 loc) • 709 B
TypeScript
import { TableColumn } from './table-column.type';
export type PinDirection = 'left' | 'center' | 'right';
export interface PinnedColumns {
type: PinDirection;
columns: TableColumn[];
}
export interface ColumnGroupWidth {
left: number;
center: number;
right: number;
total: number;
}
export interface OrderableReorderEvent {
prevIndex: number;
newIndex: number;
model: TableColumn;
}
export interface TargetChangedEvent {
newIndex?: number;
prevIndex: number;
initialIndex: number;
}
export interface Page {
number: number;
text: string;
}
export interface DraggableDragEvent {
event: MouseEvent;
element: HTMLElement;
model: TableColumn;
}