UNPKG

angular-cesium

Version:
26 lines 3.52 kB
import { CesiumEvent } from '../consts/cesium-event.enum'; export class CesiumDragDropHelper { static getDragEventTypes(dragEvent) { let mouseDownEvent; let mouseUpEvent; if (dragEvent === CesiumEvent.LEFT_CLICK_DRAG) { mouseDownEvent = CesiumEvent.LEFT_DOWN; mouseUpEvent = CesiumEvent.LEFT_UP; } else if (dragEvent === CesiumEvent.RIGHT_CLICK_DRAG) { mouseDownEvent = CesiumEvent.RIGHT_DOWN; mouseUpEvent = CesiumEvent.RIGHT_UP; } else if (dragEvent === CesiumEvent.MIDDLE_CLICK_DRAG) { mouseDownEvent = CesiumEvent.MIDDLE_DOWN; mouseUpEvent = CesiumEvent.MIDDLE_UP; } return { mouseDownEvent, mouseUpEvent }; } } CesiumDragDropHelper.dragEvents = new Set([ CesiumEvent.LEFT_CLICK_DRAG, CesiumEvent.RIGHT_CLICK_DRAG, CesiumEvent.MIDDLE_CLICK_DRAG ]); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VzaXVtLWRyYWctZHJvcC1oZWxwZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWNlc2l1bS9zcmMvbGliL2FuZ3VsYXItY2VzaXVtL3NlcnZpY2VzL21hcC1ldmVudHMtbWFuYW5nZXIvZXZlbnQtb2JzZXJ2ZXJzL2Nlc2l1bS1kcmFnLWRyb3AtaGVscGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUUxRCxNQUFNLE9BQU8sb0JBQW9CO0lBU3hCLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxTQUFzQjtRQUNwRCxJQUFJLGNBQWMsQ0FBQztRQUNuQixJQUFJLFlBQVksQ0FBQztRQUNqQixJQUFJLFNBQVMsS0FBSyxXQUFXLENBQUMsZUFBZSxFQUFFO1lBQzdDLGNBQWMsR0FBRyxXQUFXLENBQUMsU0FBUyxDQUFDO1lBQ3ZDLFlBQVksR0FBRyxXQUFXLENBQUMsT0FBTyxDQUFDO1NBQ3BDO2FBQU0sSUFBSSxTQUFTLEtBQUssV0FBVyxDQUFDLGdCQUFnQixFQUFFO1lBQ3JELGNBQWMsR0FBRyxXQUFXLENBQUMsVUFBVSxDQUFDO1lBQ3hDLFlBQVksR0FBRyxXQUFXLENBQUMsUUFBUSxDQUFDO1NBQ3JDO2FBQU0sSUFBSSxTQUFTLEtBQUssV0FBVyxDQUFDLGlCQUFpQixFQUFFO1lBQ3RELGNBQWMsR0FBRyxXQUFXLENBQUMsV0FBVyxDQUFDO1lBQ3pDLFlBQVksR0FBRyxXQUFXLENBQUMsU0FBUyxDQUFDO1NBQ3RDO1FBRUQsT0FBTyxFQUFDLGNBQWMsRUFBRSxZQUFZLEVBQUMsQ0FBQztJQUN4QyxDQUFDOztBQXRCYSwrQkFBVSxHQUFxQixJQUFJLEdBQUcsQ0FBQztJQUNuRCxXQUFXLENBQUMsZUFBZTtJQUMzQixXQUFXLENBQUMsZ0JBQWdCO0lBQzVCLFdBQVcsQ0FBQyxpQkFBaUI7Q0FDOUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2VzaXVtRXZlbnQgfSBmcm9tICcuLi9jb25zdHMvY2VzaXVtLWV2ZW50LmVudW0nO1xyXG5cclxuZXhwb3J0IGNsYXNzIENlc2l1bURyYWdEcm9wSGVscGVyIHtcclxuXHJcbiAgcHVibGljIHN0YXRpYyBkcmFnRXZlbnRzOiBTZXQ8Q2VzaXVtRXZlbnQ+ID0gbmV3IFNldChbXHJcbiAgICBDZXNpdW1FdmVudC5MRUZUX0NMSUNLX0RSQUcsXHJcbiAgICBDZXNpdW1FdmVudC5SSUdIVF9DTElDS19EUkFHLFxyXG4gICAgQ2VzaXVtRXZlbnQuTUlERExFX0NMSUNLX0RSQUdcclxuICBdKTtcclxuXHJcblxyXG4gIHB1YmxpYyBzdGF0aWMgZ2V0RHJhZ0V2ZW50VHlwZXMoZHJhZ0V2ZW50OiBDZXNpdW1FdmVudCkge1xyXG4gICAgbGV0IG1vdXNlRG93bkV2ZW50O1xyXG4gICAgbGV0IG1vdXNlVXBFdmVudDtcclxuICAgIGlmIChkcmFnRXZlbnQgPT09IENlc2l1bUV2ZW50LkxFRlRfQ0xJQ0tfRFJBRykge1xyXG4gICAgICBtb3VzZURvd25FdmVudCA9IENlc2l1bUV2ZW50LkxFRlRfRE9XTjtcclxuICAgICAgbW91c2VVcEV2ZW50ID0gQ2VzaXVtRXZlbnQuTEVGVF9VUDtcclxuICAgIH0gZWxzZSBpZiAoZHJhZ0V2ZW50ID09PSBDZXNpdW1FdmVudC5SSUdIVF9DTElDS19EUkFHKSB7XHJcbiAgICAgIG1vdXNlRG93bkV2ZW50ID0gQ2VzaXVtRXZlbnQuUklHSFRfRE9XTjtcclxuICAgICAgbW91c2VVcEV2ZW50ID0gQ2VzaXVtRXZlbnQuUklHSFRfVVA7XHJcbiAgICB9IGVsc2UgaWYgKGRyYWdFdmVudCA9PT0gQ2VzaXVtRXZlbnQuTUlERExFX0NMSUNLX0RSQUcpIHtcclxuICAgICAgbW91c2VEb3duRXZlbnQgPSBDZXNpdW1FdmVudC5NSURETEVfRE9XTjtcclxuICAgICAgbW91c2VVcEV2ZW50ID0gQ2VzaXVtRXZlbnQuTUlERExFX1VQO1xyXG4gICAgfVxyXG5cclxuICAgIHJldHVybiB7bW91c2VEb3duRXZlbnQsIG1vdXNlVXBFdmVudH07XHJcbiAgfVxyXG59XHJcbiJdfQ==