ajsfw
Version:
Ajs Framework
12 lines (11 loc) • 662 B
TypeScript
import * as resources from "ajsfw/resources";
import { IVisualComponent } from "./IVisualComponent";
import { Template } from "./Template";
export declare const IITemplateManager: ITemplateManager;
export interface ITemplateManager {
loadTemplates(paths: string[], storageType: resources.StorageType, cachePolicy: resources.CachePolicy, loadingPreference?: resources.LoadingPreference): Promise<Template[]>;
getTemplate(name: string): Template;
registerVisualComponent(name: string, visualComponent: IVisualComponent): void;
getVisualComponent(name: string): IVisualComponent;
getVisualComponentTemplate(name: string): Template;
}