/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ /// import { AdjuestType } from "vector-helper"; import { Graph } from "../Graph/Graph"; import { IHandlerActionInfo } from "../Handler/IActionInfo"; import { IResizableProps } from "./IResizableProps"; import { ShapeModel } from "../Shape/ShapeModel"; import { ShapeUpdateContext } from "../CommandMgr"; export declare class IBorderInfo { b: number; x: number; y: number; width: number; height: number; } export declare class Resizable extends Graph { model: ShapeModel; renderHandler(x: number, y: number, adjust: AdjuestType): JSX.Element; render(): JSX.Element; protected onUpdate: (info: IHandlerActionInfo) => void; updateContext: ShapeUpdateContext; protected onStart: () => void; protected onEnd: () => void; }