import { IView, IViewPaneContainer } from "./views.js"; import { IComposite } from "./composite.js"; export interface IPaneComposite extends IComposite { /** * Returns the minimal width needed to avoid any content horizontal truncation */ getOptimalWidth(): number | undefined; openView(id: string, focus?: boolean): T | undefined; getViewPaneContainer(): IViewPaneContainer | undefined; }