2025-04-01 10:38:02 +09:00

18 lines
418 B
TypeScript

import { SceneObject } from '@grafana/scenes';
import { DashboardLayoutManager, isDashboardLayoutManager } from '../types/DashboardLayoutManager';
export function findParentLayout(sceneObject: SceneObject): DashboardLayoutManager | null {
let parent = sceneObject.parent;
while (parent) {
if (isDashboardLayoutManager(parent)) {
return parent;
}
parent = parent.parent;
}
return null;
}