UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

32 lines (31 loc) 859 B
export type BlockLayoutGeometry = { x: number; y: number; width: number; height: number; }; export type BlockLayoutLastState = { x: number; y: number; width: number; height: number; zIndex: number; }; /** * Applies block geometry (position, size) and z-index to the container element, * updating only the properties that have changed. Shared between mount-time * (useLayoutEffect) and signal-driven (useSignalEffect) updates. * * @returns flags indicating which properties changed */ export declare function applyBlockContainerLayout(container: HTMLDivElement, geometry: BlockLayoutGeometry, viewState: { $viewState: { value: { zIndex?: number; order?: number; }; }; }, lastState: BlockLayoutLastState): { hasPositionChange: boolean; hasSizeChange: boolean; };