UNPKG

angular2-mdl

Version:

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

36 lines (35 loc) 1.04 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: Array<IMdlTableModelItem>; } export declare class MdlDefaultTableModel implements IMdlTableModel { columns: [IMdlTableColumn]; data: Array<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: Array<IMdlTableModelItem>; selectionChange: EventEmitter<{}>; selectable: boolean; allSelected: boolean; isAllSelected(): boolean; protected toogleAll(): void; private updateSelected(); protected selectionChanged(data: any): void; }