UNPKG

angular2-mdl-miracle

Version:

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

36 lines (35 loc) 1.05 kB
import { EventEmitter } from '@angular/core'; export interface IMdlDataGridColumn { key: string; name: string; sortable?: boolean; numeric?: boolean; editable?: boolean; isBoolean?: boolean; isText?: boolean; } export interface IMdlDataGridModel { selected: boolean; } export interface IMdlDataGrid { columns: Array<IMdlDataGridColumn>; data: Array<IMdlDataGridModel>; } export declare class MdlDefaultGrid implements IMdlDataGrid { columns: Array<IMdlDataGridColumn>; data: Array<IMdlDataGridModel>; constructor(columns: Array<IMdlDataGridColumn>, data?: Array<IMdlDataGridModel>); addAll(data: Array<IMdlDataGridModel>): void; } export declare class MdlDataGridComponent { model: IMdlDataGrid; selected: Array<IMdlDataGridModel>; selectionChange: EventEmitter<{}>; selectable: boolean; allSelected: boolean; constructor(); isAllSelected(): boolean; protected toogleAll(): void; private updateSelected(); protected selectionChanged(data: any): void; }