UNPKG

@equinor/fusion-react-power-bi

Version:
26 lines 931 B
import { MutableRefObject } from 'react'; import { Report, Dashboard, service, Embed } from 'powerbi-client'; import { Store, State } from './store'; import { TelemetryObserver } from '@equinor/fusion'; import { Subject } from 'rxjs'; export type PowerBIEmbedComponent = Report | Dashboard; export declare enum PowerBIEmbedEvents { Loaded = "loaded", rendered = "rendered", error = "error", buttonClicked = "buttonClicked", pageChanged = "pageChanged" } export type PowerBIEmbedEventEntry = { type: PowerBIEmbedEvents; event?: service.ICustomEvent<any>; entity?: Embed; }; export type PowerBIReportContext = { store: Store; event$: Subject<PowerBIEmbedEventEntry>; component?: MutableRefObject<PowerBIEmbedComponent | undefined>; metrics?: TelemetryObserver<State>; }; export declare const context: import("react").Context<PowerBIReportContext>; //# sourceMappingURL=context.d.ts.map