@nova-ui/dashboards
Version:
Nova Dashboards is a framework designed to provide feature developers with a common solution for presenting data coming from various sources within a single view, as well as a set of predefined widget visualizations that are 100% configuration-driven and
19 lines (18 loc) • 833 B
TypeScript
import { OnDestroy } from "@angular/core";
import { BehaviorSubject, Subject } from "rxjs";
import { EventBus, IDataField, IDataSource, IEvent } from "@nova-ui/bits";
import { IDataSourceError } from "../../components/providers/types";
import { DashwizService } from "../components/wizard/dashwiz/dashwiz.service";
export declare class ConfiguratorDataSourceManagerService implements OnDestroy {
private eventBus;
private dashwizService;
private onDestroy$;
private dataSourceCreated$;
dataSource: IDataSource;
error$: Subject<IDataSourceError | null>;
busy$: BehaviorSubject<boolean>;
dataSourceFields$: BehaviorSubject<Array<IDataField>>;
constructor(eventBus: EventBus<IEvent>, dashwizService: DashwizService);
onDataSourceCreated(dataSource: IDataSource): void;
ngOnDestroy(): void;
}