UNPKG

@avolutions/canvas-painter

Version:

CanvasPainter.js is a simple yet powerful JavaScript library for drawing basic shapes (rectangles, circles, etc.) on HTML5 Canvas with ease. Perfect for creating 2D graphics in your web projects.

36 lines (35 loc) 851 B
import { IPanOptions } from "./IPanOptions.js"; import { IZoomOptions } from "./IZoomOptions.js"; /** * Represents options for configuring a canvas. */ export interface ICanvasOptions { /** * The width of the canvas in pixels. */ width?: number; /** * The height of the canvas in pixels. */ height?: number; /** * Determines whether interactivity is enabled for the canvas. */ interactive?: boolean; /** * Whether zooming is enabled on the canvas. */ zoomable?: boolean; /** * The options for configuring the zoom behavior of the canvas. */ zoom?: IZoomOptions; /** * Whether panning is enabled on the canvas. */ pannable?: boolean; /** * The options for configuring the pan behavior of the canvas. */ pan?: IPanOptions; }