Hiyve Components - v1.0.0
    Preparing search index...

    Interface UseWhiteboardCanvasResult

    Canvas hook return type

    interface UseWhiteboardCanvasResult {
        canvas: Canvas | null;
        canvasRef: RefObject<HTMLCanvasElement>;
        containerRef: RefObject<HTMLDivElement>;
        fitToScreen: () => void;
        getCenterPosition: () => Position;
        isInitialized: boolean;
        resetZoom: () => void;
        resizeCanvas: (width: number, height: number) => void;
        setZoomLevel: (zoom: number) => void;
        zoomLevel: number;
    }
    Index

    Properties

    canvas: Canvas | null

    Fabric.js canvas instance

    canvasRef: RefObject<HTMLCanvasElement>

    Canvas element ref

    containerRef: RefObject<HTMLDivElement>

    Canvas container ref

    fitToScreen: () => void

    Fit canvas to container

    getCenterPosition: () => Position

    Get center position of current viewport

    isInitialized: boolean

    Whether canvas is initialized

    resetZoom: () => void

    Reset zoom to default

    resizeCanvas: (width: number, height: number) => void

    Resize canvas

    setZoomLevel: (zoom: number) => void

    Set zoom level

    zoomLevel: number

    Current zoom level