UNPKG

angular2-mdl

Version:

Angular 2 components, directives and styles based on material design lite https://getmdl.io.

36 lines (35 loc) 1.02 kB
import { EventEmitter } from '@angular/core'; export interface IMdlTableColumn { key: string; name: string; sortable?: boolean; numeric?: boolean; } export interface IMdlTableModelItem { selected: boolean; } export interface IMdlTableModel { columns: IMdlTableColumn[]; data: IMdlTableModelItem[]; } export declare class MdlDefaultTableModel implements IMdlTableModel { columns: IMdlTableColumn[]; data: IMdlTableModelItem[]; constructor(columns: IMdlTableColumn[]); addAll(data: IMdlTableModelItem[]): void; } export declare class MdlTableComponent { model: IMdlTableModel; selectable: boolean; } export declare class MdlSelectableTableComponent extends MdlTableComponent { model: IMdlTableModel; selected: IMdlTableModelItem[]; selectionChange: EventEmitter<{}>; selectable: boolean; allSelected: boolean; isAllSelected(): boolean; protected toogleAll(): void; private updateSelected(); protected selectionChanged(data: any): void; }