mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 01:53:33 -06:00
* Trying to get rid of type guard but failing * Improve typing of scene object state * Fixed wrongly renamed event * Tweaks
15 lines
500 B
TypeScript
15 lines
500 B
TypeScript
import { BusEventWithPayload } from '@grafana/data';
|
|
|
|
import { SceneObject, SceneObjectState, SceneObjectWithUrlSync } from './types';
|
|
|
|
export interface SceneObjectStateChangedPayload {
|
|
prevState: SceneObjectState;
|
|
newState: SceneObjectState;
|
|
partialUpdate: Partial<SceneObjectState>;
|
|
changedObject: SceneObject | SceneObjectWithUrlSync;
|
|
}
|
|
|
|
export class SceneObjectStateChangedEvent extends BusEventWithPayload<SceneObjectStateChangedPayload> {
|
|
static type = 'scene-object-state-change';
|
|
}
|