@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
TypeScript
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;