UNPKG

core-graphics

Version:

A core library for creating shape-based graphic editors

37 lines (30 loc) 1.06 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.getMouseButtonedEventParams = getMouseButtonedEventParams; exports.getMouseEventParams = getMouseEventParams; exports.getMouseEventButton = getMouseEventButton; var _input = require('../editor-state/events/input'); function getMouseButtonedEventParams(rect, e) { var _getMouseEventParams = getMouseEventParams(rect, e); var x = _getMouseEventParams.x; var y = _getMouseEventParams.y; var button = e.button; var buttonType = button === 0 ? _input.ButtonType.Left : _input.ButtonType.Right; return { x: x, y: y, button: buttonType }; } function getMouseEventParams(rect, e) { var left = rect.left; var top = rect.top; var clientX = e.clientX; var clientY = e.clientY; var x = clientX - left; var y = clientY - top; return { x: x, y: y }; } function getMouseEventButton(e) { var button = e.button; var buttonType = button === 0 ? _input.ButtonType.Left : _input.ButtonType.Right; return buttonType; }