UNPKG

@ng-formworks/core

Version:

Angular ng-formworks - JSON Schema Form builder core

54 lines (53 loc) 1.96 kB
import { Observable } from 'rxjs'; import { Framework } from './framework'; import * as i0 from "@angular/core"; export declare class FrameworkLibraryService { private frameworks; private widgetLibrary; private http; activeFramework: Framework; stylesheets: (HTMLStyleElement | HTMLLinkElement)[]; scripts: HTMLScriptElement[]; loadExternalAssets: boolean; defaultFramework: string; frameworkLibrary: { [name: string]: Framework; }; activeFrameworkName$: Observable<string>; private activeFrameworkNameSubject; private activeFrameworkName; constructor(frameworks: any[]); setLoadExternalAssets(loadExternalAssets?: boolean): void; setFramework(framework?: string | Framework, loadExternalAssets?: boolean): boolean; registerFrameworkWidgets(framework: Framework): boolean; hasFramework(type: string): boolean; getFramework(): any; getFrameworkList(): { name: string; text: string; }[]; getFrameworkWidgets(): any; getFrameworkStylesheets(load?: boolean): string[]; getFrameworkScripts(load?: boolean): string[]; getFrameworkConfig(existingFramework?: any): any; getFrameworkAssetConfig(existingFramework?: any, useAssetRelPath?: boolean): Promise<{ stylesheets: string[]; scripts: string[]; }>; getFrameworkThemes(): { name: string; text: string; }[]; requestThemeChange(name: string, validateThemeExists?: boolean, existingFramework?: any): boolean; getActiveTheme(existingFramework?: any): { name: string; text: string; }; registerTheme(newTheme: { name: string; text: string; }, existingFramework?: any): boolean; unregisterTheme(name: string, existingFramework?: any): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<FrameworkLibraryService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<FrameworkLibraryService>; }