UNPKG

@turbox3d/command-manager

Version:

Large-scale productivity application command management library

182 lines (181 loc) 4.95 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.Interaction = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _eventManager = require("@turbox3d/event-manager"); var Interaction = exports.Interaction = /*#__PURE__*/function () { function Interaction() { (0, _classCallCheck2["default"])(this, Interaction); } return (0, _createClass2["default"])(Interaction, [{ key: "onClick", value: function onClick(entity, event, tools) { // } }, { key: "onDBClick", value: function onDBClick(entity, event, tools) { // } }, { key: "onRightClick", value: function onRightClick(entity, event, tools) { // } }, { key: "onDragStart", value: function onDragStart(entity, event, tools) { // } }, { key: "onDragMove", value: function onDragMove(entity, event, tools) { // } }, { key: "onDragEnd", value: function onDragEnd(entity, event, tools) { // } }, { key: "onPinchStart", value: function onPinchStart(entity, event, tools) { // } }, { key: "onPinch", value: function onPinch(entity, event, tools) { // } }, { key: "onPinchEnd", value: function onPinchEnd(entity, event, tools) { // } }, { key: "onRotateStart", value: function onRotateStart(entity, event, tools) { // } }, { key: "onRotate", value: function onRotate(entity, event, tools) { // } }, { key: "onRotateEnd", value: function onRotateEnd(entity, event, tools) { // } }, { key: "onPress", value: function onPress(entity, event, tools) { // } }, { key: "onPressUp", value: function onPressUp(entity, event, tools) { // } }, { key: "onHoverIn", value: function onHoverIn(entity, event, tools) { // } }, { key: "onHoverOut", value: function onHoverOut(entity, event, tools) { // } }, { key: "onCarriageMove", value: function onCarriageMove(entity, event, tools) { // } }, { key: "onCarriageEnd", value: function onCarriageEnd(entity, event, tools) { // } /** * 画布的缩放事件 */ }, { key: "onWheel", value: function onWheel(entity, event, tools) { // } /** * 将交互事件分发给自身的回调函数处理 */ }, { key: "distributeToSelf", value: function distributeToSelf(eventType, ev, event, tools) { switch (eventType) { case _eventManager.EventType.onClick: this.onClick(ev, event, tools); break; case _eventManager.EventType.onDBClick: this.onDBClick(ev, event, tools); break; case _eventManager.EventType.onRightClick: this.onRightClick(ev, event, tools); break; case _eventManager.EventType.onDragStart: this.onDragStart(ev, event, tools); break; case _eventManager.EventType.onDragMove: this.onDragMove(ev, event, tools); break; case _eventManager.EventType.onDragEnd: this.onDragEnd(ev, event, tools); break; case _eventManager.EventType.onPinchStart: this.onPinchStart(ev, event, tools); break; case _eventManager.EventType.onPinch: this.onPinch(ev, event, tools); break; case _eventManager.EventType.onPinchEnd: this.onPinchEnd(ev, event, tools); break; case _eventManager.EventType.onRotateStart: this.onRotateStart(ev, event, tools); break; case _eventManager.EventType.onRotate: this.onRotate(ev, event, tools); break; case _eventManager.EventType.onRotateEnd: this.onRotateEnd(ev, event, tools); break; case _eventManager.EventType.onPress: this.onPress(ev, event, tools); break; case _eventManager.EventType.onPressUp: this.onPressUp(ev, event, tools); break; case _eventManager.EventType.onHoverIn: this.onHoverIn(ev, event, tools); break; case _eventManager.EventType.onHoverOut: this.onHoverOut(ev, event, tools); break; case _eventManager.EventType.onCarriageMove: this.onCarriageMove(ev, event, tools); break; case _eventManager.EventType.onCarriageEnd: this.onCarriageEnd(ev, event, tools); break; case _eventManager.EventType.onWheel: this.onWheel(ev, event, tools); break; default: break; } } }]); }();