@nodata/render
Version:
Allows to dynamically render nodata components
20 lines (19 loc) • 1.14 kB
TypeScript
import { Observable } from 'rxjs';
import { ReactiveWidget } from '@nodata/reactive-widget';
import { ValueType } from '@nodata/reactive-widget-state';
import { DatablockExecutionContext } from '@nodata/action';
import { WidgetType } from '@nodata/reactive-widget-state';
export declare class PresetFilterRenderer extends ReactiveWidget {
private readonly executionContext;
private presetFilterView;
constructor(executionContext?: DatablockExecutionContext);
on(target: HTMLElement): this;
fetch(presetFilterViewId: number): Observable<void>;
showErrorState(target: HTMLElement): void;
initializeExecutionContext(presetFilterViewId: number): Observable<void>;
setSelectedValues(filterType: WidgetType, defaultValues: Array<ValueType>): void;
dedupDatablockOutputsValuesForFields(filteredFields: Array<string>, datablocksOutputsValues: Array<any>): Array<string>;
setSelectableValues(presetFilterViewFilteredFields: Array<string>, datablocksOutputsValues: Array<any>, selectedValues: Array<ValueType>): void;
onValueUpdate(values: Array<ValueType>): void;
}
export default PresetFilterRenderer;