ajsfw
Version:
Ajs Framework
15 lines (14 loc) • 787 B
TypeScript
import * as resources from "ajsfw/resources";
import { IVisualComponent } from "./IVisualComponent";
import { Template } from "./Template";
export declare class TemplateManager implements TemplateManager {
private __resourceManager;
private __templates;
private __visualComponents;
constructor(resourceManager: resources.IResourceManager);
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;
}