ng2-qgrid
Version:
Angular Grid
34 lines (27 loc) • 744 B
TypeScript
import { Model } from '../../core/infrastructure/model';
import { Event } from '../../core/infrastructure/event';
export interface PersistenceItem {
title?: string;
modified?: Date;
model: {
[key: string]: any
};
isDefault?: boolean;
group: string;
canEdit: boolean;
}
export interface PersistenceGroup {
key: string;
items: PersistenceItem[];
}
export declare class PersistenceView {
constructor(model: Model);
groups: PersistenceGroup[];
items: PersistenceItem[];
closeEvent: Event;
readonly blank: PersistenceItem;
readonly sortedItems: PersistenceItem[];
isActive(item: PersistenceItem): boolean;
isUniqueTitle(title: string): boolean;
stringify(item?: PersistenceItem): string;
}