@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
22 lines (21 loc) • 1.05 kB
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";
import * as i0 from "@angular/core";
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;
static ɵfac: i0.ɵɵFactoryDeclaration<ConfiguratorDataSourceManagerService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<ConfiguratorDataSourceManagerService>;
}