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.

27 lines (26 loc) 753 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PanOptions = void 0; const MouseButton_js_1 = require("../types/MouseButton.js"); /** * Options for configuring the pan behavior of a canvas. */ class PanOptions { /** * Creates a new instance of PanOptions. * * @param options - The partial options provided by the user. */ constructor(options = {}) { const optionsWithDefaults = Object.assign(Object.assign({}, PanOptions.DefaultOptions), options); Object.assign(this, optionsWithDefaults); } } exports.PanOptions = PanOptions; /** * Default pan options. */ PanOptions.DefaultOptions = { useMouse: true, mouseButtons: [MouseButton_js_1.MouseButton.Left] };