UNPKG

@nodata/render

Version:

Allows to dynamically render nodata components

18 lines (17 loc) 894 B
import { Observable } from 'rxjs'; import { DatablockExecutionContext } from '@nodata/action'; import { DatablockRenderer } from './datablock'; import { DatablockRendererPlugin } from './datablock-renderer-plugins'; export declare type DatablockRendererPluginClass = new () => DatablockRendererPlugin; export declare class DatablockRendererBuilder { private readonly pluginsMap; private fallbackMessage; private isFallbackEnabled; constructor(); registerRenderingPlugin(pluginCode: number, plugin: DatablockRendererPluginClass): this; enableFallbackPlugin(): this; disableFallbackPlugin(): this; setFallbackMessage(message: string): this; createDatablockRenderer(parentElement: HTMLElement, datablockViewId: number, executionContext?: DatablockExecutionContext): Observable<[DatablockRenderer, Observable<void>]>; private instantiateDatablockRenderer; }