@eclipse-glsp/client
Version:
A sprotty-based client for GLSP
21 lines • 1.11 kB
TypeScript
import { Bounds, BoundsData, ILogger, LayoutContainer, LayoutRegistry, Layouter, GModelElement, GParentElement, StatefulLayouter } from '@eclipse-glsp/sprotty';
export declare class LayouterExt extends Layouter {
layout(element2boundsData: Map<GModelElement, BoundsData>): void;
}
export declare class StatefulLayouterExt extends StatefulLayouter {
protected readonly elementToBoundsData: Map<GModelElement, BoundsData>;
protected readonly layoutRegistry2: LayoutRegistry;
protected toBeLayouted2: (GParentElement & LayoutContainer)[];
/**
*
* @param elementToBoundsData The map of element to bounds data. Bounds Data are computed from the hidden
* SVG rendering pass.
* @param layoutRegistry2 The registry of available layouts.
* @param log The log.
*/
constructor(elementToBoundsData: Map<GModelElement, BoundsData>, layoutRegistry2: LayoutRegistry, log: ILogger);
getBoundsData(element: GModelElement): BoundsData;
layout(): void;
protected doLayout(element: GParentElement & LayoutContainer): Bounds;
}
//# sourceMappingURL=layouter.d.ts.map