UNPKG

@ng-flexy/layout

Version:

Flexy components and tools to build Angular 8+ applications

13 lines (12 loc) 714 B
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; }