import { mainWindow } from '@dsf/core/global' const findPane = (className: string): T => { return mainWindow.getPaneMgr().findPane(className) as unknown as T } export const getSmartContentPane = (): DzSmartContentPane => { return findPane("DzSmartContentPane") as unknown as DzSmartContentPane } export const getSurfacesPane = (): DzSurfacesPane => { return findPane("DzSurfacesPane") } export const getAuxViewPortPane = (): DzAuxViewportPane => { return findPane("DzAuxViewportPane") } export const getParametersPane = (): DzParametersPane => { return findPane("DzParametersPane") } export const getParametersPaneNodeEditor = (): DzPropertySideNavHierarchy | null => { return findPane("DzParametersPane")?.getNodeEditor() ?? null } export const getPaneNodeEditor = (pane: DzAbstractNodeEditorPane): DzPropertySideNavHierarchy | null => { return pane.getNodeEditor ? pane.getNodeEditor() : null }