@equinor/fusion-react-power-bi
Version:
React component for displaying an person information
26 lines • 931 B
TypeScript
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