/** * A Rendering context that doesn't render anything. It creates a hierarchy * of view coordinates, including faceted views that are repeated multiple times. * The coordinates can be used for debugging or testing of the layout engine. * * @typedef {import("../view.js").default} View * @typedef {import("../layout/rectangle.js").default} Rectangle * */ export default class DebugginViewRenderingContext extends ViewRenderingContext { /** @type {ViewCoords} */ root: ViewCoords; /** @type {ViewCoords[]} */ stack: ViewCoords[]; getLayout(): ViewCoords; } /** * A Rendering context that doesn't render anything. It creates a hierarchy * of view coordinates, including faceted views that are repeated multiple times. * The coordinates can be used for debugging or testing of the layout engine. */ export type View = import("../view.js").default; /** * A Rendering context that doesn't render anything. It creates a hierarchy * of view coordinates, including faceted views that are repeated multiple times. * The coordinates can be used for debugging or testing of the layout engine. */ export type Rectangle = import("../layout/rectangle.js").default; import ViewRenderingContext from "./viewRenderingContext.js"; /** * Represents coordinates of view instances. Faceted views objects may have * been rendered at multiple locations. */ declare class ViewCoords { /** * @param {string} viewName * @param {Rectangle} coords */ constructor(viewName: string, coords: Rectangle); viewName: string; coords: string; /** @type {ViewCoords[]} */ children: ViewCoords[]; /** * * @param {ViewCoords} viewCoords */ addChild(viewCoords: ViewCoords): void; } export {}; //# sourceMappingURL=debuggingViewRenderingContext.d.ts.map