react-easy-diagram
Version:
<img src="https://github.com/tokarchyn/react-easy-diagram/blob/main/repo/logo-with-name.png?raw=true" alt="React Easy Diagram logo" height="50">
37 lines • 1.14 kB
TypeScript
import { DiagramState } from "../index";
import { Point } from "../utils/point";
export declare class HtmlElementRefState {
private _diagramState;
private _currentInternal;
private _triggerSizePositionRecalculation;
constructor(initValue: HTMLDivElement | null, diagramState: DiagramState);
get current(): HTMLDivElement | null;
set current(value: HTMLDivElement | null);
/**
* Size excluding diagram zoom.
*/
get sizeExcludingZoom(): Point | null;
/**
* Position excluding diagram zoom.
*/
get positionExcludingZoom(): Point | null;
get boundingRect(): {
position: Point;
size: Point;
diagramZoom: number | null;
} | null;
getRealBoundingRect(): {
position: Point;
size: Point;
diagramZoom: number | null;
} | null;
getDataAttribute: (name: string) => string | null;
recalculateSizeAndPosition: () => void;
}
export interface IHtmlElementRect {
left: number;
top: number;
width: number;
height: number;
}
//# sourceMappingURL=htmlElementRefState.d.ts.map