mirror of
https://github.com/grafana/grafana.git
synced 2025-02-13 00:55:47 -06:00
* Scene url sync * muu * Progress * Time range stuff * Progress * Progress * Adding tests * Rennamed interface * broken test * handling of unique url keys * Fixing isuse with unique key mapping and depth * Testing grid row expand sync * Updates * Switched from Map to Object * Now arrays work * Update public/app/features/scenes/core/types.ts Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com> * Update public/app/features/scenes/core/SceneTimeRange.tsx Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com> * Update public/app/features/scenes/core/SceneObjectBase.tsx Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com> Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com>
15 lines
467 B
TypeScript
15 lines
467 B
TypeScript
import { BusEventWithPayload } from '@grafana/data';
|
|
|
|
import { SceneObject, SceneObjectState } from './types';
|
|
|
|
export interface SceneObjectStateChangedPayload {
|
|
prevState: SceneObjectState;
|
|
newState: SceneObjectState;
|
|
partialUpdate: Partial<SceneObjectState>;
|
|
changedObject: SceneObject;
|
|
}
|
|
|
|
export class SceneObjectStateChangedEvent extends BusEventWithPayload<SceneObjectStateChangedPayload> {
|
|
public static readonly type = 'scene-object-state-change';
|
|
}
|