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
TypeScript
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;
}