dockview-core
Version:
Zero dependency layout manager supporting tabs, groups, grids and splitviews for vanilla TypeScript
22 lines (21 loc) • 729 B
TypeScript
import { CompositeDisposable } from '../../lifecycle';
export declare class PopupService extends CompositeDisposable {
private readonly _element;
private _active;
private readonly _activeDisposable;
private _root;
private readonly _window;
constructor(root: HTMLElement, win?: Window);
/**
* Move the popup anchor into a new root element. Call this when a shell
* wraps the dockview component so that edge-group overflow dropdowns
* position correctly relative to the full layout area.
*/
updateRoot(newRoot: HTMLElement): void;
openPopover(element: HTMLElement, position: {
x: number;
y: number;
zIndex?: string;
}): void;
close(): void;
}