UNPKG

cloud-ide-model-schema

Version:

Pachage for schema management of Cloud IDEsys LMS

35 lines (34 loc) 1 kB
import { ICoreSypc, ICoreSypg, ICoreSypgr, ICoreSyptb, ICoreSytm, ITabs } from "../../schema"; import { controllerResponse } from "../../utilities"; type IDesignConfigErrorLogger = { [key in keyof MDesignConfig]: string; }; declare class MDesignConfig { sypg_page_code?: string; constructor(init: MDesignConfig); Validate?(): Partial<IDesignConfigErrorLogger>; } interface designConfigControllerResponse extends controllerResponse { data?: designConfigResponseData; } interface designConfigResponseData { page?: Partial<ICoreSypg>; theme?: Partial<ICoreSytm>; grid?: { [key: string]: ICoreSypgr; }; controls?: { [key: string]: ICoreSypc; }; tab?: { [key: string]: ICoreTabs; }; } interface ICoreTabs extends ICoreSyptb { syptb_tabs_select: { [key: string]: ITabs; }; } export { IDesignConfigErrorLogger, //interface MDesignConfig, // model designConfigControllerResponse, designConfigResponseData, ICoreTabs };