UNPKG

@niuee/board

Version:

<h1 align="center"> board </h1> <p align="center"> board supercharges your html canvas element giving it the capabilities to pan, zoom, rotate, and much more. </p> <p align="center"> <a href="https://www.npmjs.com/package/@niuee/board">

28 lines (27 loc) 966 B
import { ObservableBoardCamera } from "../board-camera"; import { CameraRig } from "../board-camera/camera-rig"; import { InputFlowControl } from "./interface"; import { Point } from "../util/misc"; /** * @description The simple relay flow control. * This would be the default flow control for {@link Board}. * * @category Input Flow Control */ export declare class SimpleRelayFlowControl implements InputFlowControl { private _cameraRig; constructor(cameraRig?: CameraRig); notifyPanInput(diff: Point): void; notifyZoomInput(deltaZoomAmount: number, anchorPoint: Point): void; notifyRotationInput(deltaRotation: number): void; } /** * @description Create a default relay control center. * * @category Input Flow Control */ export declare function createDefaultFlowControl(camera: ObservableBoardCamera): InputFlowControl; /** * */ export declare function createDefaultFlowControlWithCameraRig(cameraRig: CameraRig): InputFlowControl;