angular2-json-schema-form
Version:
Angular JSON Schema Form builder
24 lines (23 loc) • 964 B
TypeScript
import { WidgetLibraryService } from '../widget-library/widget-library.service';
import { Framework } from './framework';
export declare class FrameworkLibraryService {
private frameworks;
private widgetLibrary;
activeFramework: Framework;
stylesheets: (HTMLStyleElement | HTMLLinkElement)[];
scripts: HTMLScriptElement[];
loadExternalAssets: boolean;
defaultFramework: string;
frameworkLibrary: {
[name: string]: Framework;
};
constructor(frameworks: any[], widgetLibrary: WidgetLibraryService);
setLoadExternalAssets(loadExternalAssets?: boolean): void;
setFramework(framework?: string | Framework, loadExternalAssets?: boolean): boolean;
registerFrameworkWidgets(framework: Framework): boolean;
hasFramework(type: string): boolean;
getFramework(): any;
getFrameworkWidgets(): any;
getFrameworkStylesheets(load?: boolean): string[];
getFrameworkScripts(load?: boolean): string[];
}