UNPKG

@turbox3d/command-manager

Version:

Large-scale productivity application command management library

176 lines 4.41 kB
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; import _createClass from "@babel/runtime/helpers/esm/createClass"; import { EventType } from '@turbox3d/event-manager'; var Interaction = /*#__PURE__*/function () { function Interaction() { _classCallCheck(this, Interaction); } return _createClass(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 EventType.onClick: this.onClick(ev, event, tools); break; case EventType.onDBClick: this.onDBClick(ev, event, tools); break; case EventType.onRightClick: this.onRightClick(ev, event, tools); break; case EventType.onDragStart: this.onDragStart(ev, event, tools); break; case EventType.onDragMove: this.onDragMove(ev, event, tools); break; case EventType.onDragEnd: this.onDragEnd(ev, event, tools); break; case EventType.onPinchStart: this.onPinchStart(ev, event, tools); break; case EventType.onPinch: this.onPinch(ev, event, tools); break; case EventType.onPinchEnd: this.onPinchEnd(ev, event, tools); break; case EventType.onRotateStart: this.onRotateStart(ev, event, tools); break; case EventType.onRotate: this.onRotate(ev, event, tools); break; case EventType.onRotateEnd: this.onRotateEnd(ev, event, tools); break; case EventType.onPress: this.onPress(ev, event, tools); break; case EventType.onPressUp: this.onPressUp(ev, event, tools); break; case EventType.onHoverIn: this.onHoverIn(ev, event, tools); break; case EventType.onHoverOut: this.onHoverOut(ev, event, tools); break; case EventType.onCarriageMove: this.onCarriageMove(ev, event, tools); break; case EventType.onCarriageEnd: this.onCarriageEnd(ev, event, tools); break; case EventType.onWheel: this.onWheel(ev, event, tools); break; default: break; } } }]); }(); export { Interaction };