@ng-flexy/layout
Version:
Flexy components and tools to build Angular 8+ applications
13 lines (12 loc) • 714 B
TypeScript
import { FlexyLayoutSchema } from '../model/layout-schema.model';
import { FlexyLayoutComponentMap } from '../model/component-map.model';
import { FlexyLayoutJson, FlexyLayoutJsonSchema } from '../model/layout-json-schema.model';
export declare class FlexyLayoutJsonMapperService {
private componentMap;
get supportedComponents(): string[];
constructor(componentMap: FlexyLayoutComponentMap);
parse(json: FlexyLayoutJson): FlexyLayoutSchema[];
assignMap(map: FlexyLayoutComponentMap): void;
map(json: FlexyLayoutJsonSchema[], parentSchema?: FlexyLayoutSchema): FlexyLayoutSchema[];
mapItem(jsonItem: FlexyLayoutJsonSchema, id?: string, parent?: FlexyLayoutSchema): FlexyLayoutSchema;
}