@gravity-ui/graph
Version:
Modern graph editor component
24 lines (23 loc) • 990 B
TypeScript
import { Component, TComponentProps, TComponentState } from "../../../../lib/Component";
import { TRect } from "../../../../utils/types/shapes";
import { TBelowLayerContext } from "./BelowLayer";
type TBackgroundState = TComponentState & TRect;
export declare class Background extends Component<TComponentProps, TBackgroundState, TBelowLayerContext> {
private extendedUsableRect;
protected readonly unsubscribe: () => void;
protected usableRectPath: Path2D;
constructor(props: {}, parent: Component);
render(): void;
protected subscribe(): () => void;
protected isGeometryChanged(nextState: TBackgroundState): boolean;
protected stateChanged(nextState: TBackgroundState): void;
private setupExtendedUsableRect;
protected unmount(): void;
updateChildren(): import("../../../../lib/CoreComponent").ComponentDescriptor<{
x: number;
y: number;
width: number;
height: number;
}, TBelowLayerContext>[];
}
export {};