ng2-qgrid
Version:
Angular Grid
22 lines (21 loc) • 630 B
TypeScript
import { Node } from './model/node';
import { INodeSchema } from './model/node.schema';
export interface ISerializationNode {
id: string;
attributes: Object;
children: ISerializationNode[];
line: ISerializationGroup[];
}
export interface ISerializationGroup {
id: string;
expressions: ISerializationExpression[];
}
export interface ISerializationExpression {
id: string;
type: string;
method: Array<string>;
}
export declare class SerializationService {
serialize(node: Node): ISerializationNode;
deserialize(schema: INodeSchema, data: ISerializationNode): Node;
}