UNPKG

angular-cesium

Version:
20 lines 2.9 kB
import { Observable } from 'rxjs'; export class CesiumPureEventObserver { constructor(event, modifier) { this.event = event; this.modifier = modifier; } init(eventsHandler) { this.observer = Observable.create((observer) => { eventsHandler.setInputAction((movement) => { if (movement.position) { movement.startPosition = movement.position; movement.endPosition = movement.position; } observer.next(movement); }, this.event, this.modifier); }); return this.observer; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2VzaXVtLXB1cmUtZXZlbnQtb2JzZXJ2ZXIuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLWNlc2l1bS8iLCJzb3VyY2VzIjpbImxpYi9hbmd1bGFyLWNlc2l1bS9zZXJ2aWNlcy9tYXAtZXZlbnRzLW1hbmFuZ2VyL2V2ZW50LW9ic2VydmVycy9jZXNpdW0tcHVyZS1ldmVudC1vYnNlcnZlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFjLE1BQU0sTUFBTSxDQUFDO0FBSTlDLE1BQU0sT0FBTyx1QkFBdUI7SUFHbEMsWUFBc0IsS0FBa0IsRUFBWSxRQUE2QjtRQUEzRCxVQUFLLEdBQUwsS0FBSyxDQUFhO1FBQVksYUFBUSxHQUFSLFFBQVEsQ0FBcUI7SUFDakYsQ0FBQztJQUVELElBQUksQ0FBQyxhQUFrQjtRQUNyQixJQUFJLENBQUMsUUFBUSxHQUFHLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQyxRQUF5QixFQUFFLEVBQUU7WUFDNUQsYUFBYSxDQUFDLGNBQWMsQ0FBQyxDQUFDLFFBQWEsRUFBRSxFQUFFO2dCQUM3QyxJQUFJLFFBQVEsQ0FBQyxRQUFRLEVBQUU7b0JBQ3JCLFFBQVEsQ0FBQyxhQUFhLEdBQUcsUUFBUSxDQUFDLFFBQVEsQ0FBQztvQkFDM0MsUUFBUSxDQUFDLFdBQVcsR0FBRyxRQUFRLENBQUMsUUFBUSxDQUFDO2lCQUMxQztnQkFDRCxRQUFRLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1lBQzFCLENBQUMsRUFBRSxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUNoQyxDQUFDLENBQ0YsQ0FBQztRQUNGLE9BQU8sSUFBSSxDQUFDLFFBQVEsQ0FBQztJQUN2QixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPYnNlcnZhYmxlLCBTdWJzY3JpYmVyIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBDZXNpdW1FdmVudCB9IGZyb20gJy4uL2NvbnN0cy9jZXNpdW0tZXZlbnQuZW51bSc7XG5pbXBvcnQgeyBDZXNpdW1FdmVudE1vZGlmaWVyIH0gZnJvbSAnLi4vY29uc3RzL2Nlc2l1bS1ldmVudC1tb2RpZmllci5lbnVtJztcblxuZXhwb3J0IGNsYXNzIENlc2l1bVB1cmVFdmVudE9ic2VydmVyIHtcbiAgcHVibGljIG9ic2VydmVyOiBPYnNlcnZhYmxlPGFueT47XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIGV2ZW50OiBDZXNpdW1FdmVudCwgcHJvdGVjdGVkIG1vZGlmaWVyOiBDZXNpdW1FdmVudE1vZGlmaWVyKSB7XG4gIH1cblxuICBpbml0KGV2ZW50c0hhbmRsZXI6IGFueSk6IE9ic2VydmFibGU8YW55PiB7XG4gICAgdGhpcy5vYnNlcnZlciA9IE9ic2VydmFibGUuY3JlYXRlKChvYnNlcnZlcjogU3Vic2NyaWJlcjxhbnk+KSA9PiB7XG4gICAgICAgIGV2ZW50c0hhbmRsZXIuc2V0SW5wdXRBY3Rpb24oKG1vdmVtZW50OiBhbnkpID0+IHtcbiAgICAgICAgICBpZiAobW92ZW1lbnQucG9zaXRpb24pIHtcbiAgICAgICAgICAgIG1vdmVtZW50LnN0YXJ0UG9zaXRpb24gPSBtb3ZlbWVudC5wb3NpdGlvbjtcbiAgICAgICAgICAgIG1vdmVtZW50LmVuZFBvc2l0aW9uID0gbW92ZW1lbnQucG9zaXRpb247XG4gICAgICAgICAgfVxuICAgICAgICAgIG9ic2VydmVyLm5leHQobW92ZW1lbnQpO1xuICAgICAgICB9LCB0aGlzLmV2ZW50LCB0aGlzLm1vZGlmaWVyKTtcbiAgICAgIH1cbiAgICApO1xuICAgIHJldHVybiB0aGlzLm9ic2VydmVyO1xuICB9XG59XG4iXX0=