UNPKG

@lunaeme/circe-core

Version:
68 lines 7.61 kB
import { __decorate } from "tslib"; import { Injectable } from '@angular/core'; import { BoxModelService } from '../box-model/box-model.service'; import { ccHashTypes } from '../_types/element.types'; var EventsService = /** @class */ (function () { function EventsService(_bm) { this._bm = _bm; this._defaultEventImmediatePropagation = true; this._defaultSelectDomElement = { type: ccHashTypes.tag, name: 'main' }; } EventsService.prototype.preventNeededEvent = function (event, immediatePropagation) { var _immediate = immediatePropagation || this._defaultEventImmediatePropagation; if (_immediate) { event.stopImmediatePropagation(); } else { event.stopPropagation(); } }; EventsService.prototype.preventNoNeededEvent = function (event, immediatePropagation) { var _immediate = immediatePropagation || this._defaultEventImmediatePropagation; this.preventNeededEvent(event, _immediate); if (event.cancelable) { event.preventDefault(); } }; EventsService.prototype.scrollTop = function (element) { var _element = element || this._defaultSelectDomElement; var _target = this._bm.getElement(_element); if (_target) { _target.scroll(0, 0); } }; /** * @deprecated */ EventsService.prototype.preventMouseEvent = function (event, immediatePropagation) { var _immediate = immediatePropagation || this._defaultEventImmediatePropagation; if (_immediate) { event.stopImmediatePropagation(); } else { event.stopPropagation(); } event.preventDefault(); }; /** * @deprecated */ EventsService.prototype.preventKeyEvent = function (event, immediatePropagation) { var _immediate = immediatePropagation || this._defaultEventImmediatePropagation; if (_immediate) { event.stopImmediatePropagation(); } else { event.stopPropagation(); } }; EventsService.ctorParameters = function () { return [ { type: BoxModelService } ]; }; EventsService = __decorate([ Injectable() ], EventsService); return EventsService; }()); export { EventsService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AbHVuYWVtZS9jaXJjZS1jb3JlLyIsInNvdXJjZXMiOlsibGliL2V2ZW50cy9ldmVudHMuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sZ0NBQWdDLENBQUM7QUFDakUsT0FBTyxFQUFhLFdBQVcsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBRW5EO0lBSVosdUJBQW9CLEdBQW9CO1FBQXBCLFFBQUcsR0FBSCxHQUFHLENBQWlCO1FBQ3RDLElBQUksQ0FBQyxpQ0FBaUMsR0FBRyxJQUFJLENBQUM7UUFDOUMsSUFBSSxDQUFDLHdCQUF3QixHQUFHLEVBQUUsSUFBSSxFQUFFLFdBQVcsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxDQUFDO0lBQzFFLENBQUM7SUFFTSwwQ0FBa0IsR0FBekIsVUFBMEIsS0FBWSxFQUFFLG9CQUE4QjtRQUNwRSxJQUFNLFVBQVUsR0FBWSxvQkFBb0IsSUFBSSxJQUFJLENBQUMsaUNBQWlDLENBQUM7UUFDM0YsSUFBSSxVQUFVLEVBQUU7WUFDZCxLQUFLLENBQUMsd0JBQXdCLEVBQUUsQ0FBQztTQUNsQzthQUFNO1lBQ0wsS0FBSyxDQUFDLGVBQWUsRUFBRSxDQUFDO1NBQ3pCO0lBQ0gsQ0FBQztJQUVNLDRDQUFvQixHQUEzQixVQUE0QixLQUFZLEVBQUUsb0JBQThCO1FBQ3RFLElBQU0sVUFBVSxHQUFZLG9CQUFvQixJQUFJLElBQUksQ0FBQyxpQ0FBaUMsQ0FBQztRQUMzRixJQUFJLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBQzNDLElBQUksS0FBSyxDQUFDLFVBQVUsRUFBRTtZQUNwQixLQUFLLENBQUMsY0FBYyxFQUFFLENBQUM7U0FDeEI7SUFDSCxDQUFDO0lBRU0saUNBQVMsR0FBaEIsVUFBaUIsT0FBbUI7UUFDbEMsSUFBTSxRQUFRLEdBQWMsT0FBTyxJQUFJLElBQUksQ0FBQyx3QkFBd0IsQ0FBQztRQUNyRSxJQUFNLE9BQU8sR0FBWSxJQUFJLENBQUMsR0FBRyxDQUFDLFVBQVUsQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUN2RCxJQUFJLE9BQU8sRUFBRTtZQUNWLE9BQXVCLENBQUMsTUFBTSxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQztTQUN2QztJQUNILENBQUM7SUFHRDs7T0FFRztJQUNJLHlDQUFpQixHQUF4QixVQUF5QixLQUFVLEVBQUUsb0JBQThCO1FBQ2pFLElBQU0sVUFBVSxHQUFZLG9CQUFvQixJQUFJLElBQUksQ0FBQyxpQ0FBaUMsQ0FBQztRQUMzRixJQUFJLFVBQVUsRUFBRTtZQUNiLEtBQW9CLENBQUMsd0JBQXdCLEVBQUUsQ0FBQztTQUNsRDthQUFNO1lBQ0osS0FBb0IsQ0FBQyxlQUFlLEVBQUUsQ0FBQztTQUN6QztRQUNBLEtBQW9CLENBQUMsY0FBYyxFQUFFLENBQUM7SUFDekMsQ0FBQztJQUVEOztPQUVHO0lBQ0ksdUNBQWUsR0FBdEIsVUFBdUIsS0FBVSxFQUFFLG9CQUE4QjtRQUMvRCxJQUFNLFVBQVUsR0FBWSxvQkFBb0IsSUFBSSxJQUFJLENBQUMsaUNBQWlDLENBQUM7UUFDM0YsSUFBSSxVQUFVLEVBQUU7WUFDYixLQUF1QixDQUFDLHdCQUF3QixFQUFFLENBQUM7U0FDckQ7YUFBTTtZQUNKLEtBQXVCLENBQUMsZUFBZSxFQUFFLENBQUM7U0FDNUM7SUFDSCxDQUFDOztnQkF0RHdCLGVBQWU7O0lBSmYsYUFBYTtRQUF2QyxVQUFVLEVBQUU7T0FBYyxhQUFhLENBMkR2QztJQUFELG9CQUFDO0NBQUEsQUEzRGEsSUEyRGI7U0EzRDBCLGFBQWEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCb3hNb2RlbFNlcnZpY2UgfSBmcm9tICcuLi9ib3gtbW9kZWwvYm94LW1vZGVsLnNlcnZpY2UnO1xuaW1wb3J0IHsgQ2NFbGVtZW50LCBjY0hhc2hUeXBlcyB9IGZyb20gJy4uL190eXBlcy9lbGVtZW50LnR5cGVzJztcblxuQEluamVjdGFibGUoKSBleHBvcnQgY2xhc3MgRXZlbnRzU2VydmljZSB7XG4gIHByaXZhdGUgcmVhZG9ubHkgX2RlZmF1bHRFdmVudEltbWVkaWF0ZVByb3BhZ2F0aW9uOiBib29sZWFuO1xuICBwcml2YXRlIHJlYWRvbmx5IF9kZWZhdWx0U2VsZWN0RG9tRWxlbWVudDogQ2NFbGVtZW50O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgX2JtOiBCb3hNb2RlbFNlcnZpY2UpIHtcbiAgICB0aGlzLl9kZWZhdWx0RXZlbnRJbW1lZGlhdGVQcm9wYWdhdGlvbiA9IHRydWU7XG4gICAgdGhpcy5fZGVmYXVsdFNlbGVjdERvbUVsZW1lbnQgPSB7IHR5cGU6IGNjSGFzaFR5cGVzLnRhZywgbmFtZTogJ21haW4nIH07XG4gIH1cblxuICBwdWJsaWMgcHJldmVudE5lZWRlZEV2ZW50KGV2ZW50OiBFdmVudCwgaW1tZWRpYXRlUHJvcGFnYXRpb24/OiBib29sZWFuKTogdm9pZCB7XG4gICAgY29uc3QgX2ltbWVkaWF0ZTogYm9vbGVhbiA9IGltbWVkaWF0ZVByb3BhZ2F0aW9uIHx8IHRoaXMuX2RlZmF1bHRFdmVudEltbWVkaWF0ZVByb3BhZ2F0aW9uO1xuICAgIGlmIChfaW1tZWRpYXRlKSB7XG4gICAgICBldmVudC5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKTtcbiAgICB9IGVsc2Uge1xuICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgfVxuICB9XG5cbiAgcHVibGljIHByZXZlbnROb05lZWRlZEV2ZW50KGV2ZW50OiBFdmVudCwgaW1tZWRpYXRlUHJvcGFnYXRpb24/OiBib29sZWFuKTogdm9pZCB7XG4gICAgY29uc3QgX2ltbWVkaWF0ZTogYm9vbGVhbiA9IGltbWVkaWF0ZVByb3BhZ2F0aW9uIHx8IHRoaXMuX2RlZmF1bHRFdmVudEltbWVkaWF0ZVByb3BhZ2F0aW9uO1xuICAgIHRoaXMucHJldmVudE5lZWRlZEV2ZW50KGV2ZW50LCBfaW1tZWRpYXRlKTtcbiAgICBpZiAoZXZlbnQuY2FuY2VsYWJsZSkge1xuICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICB9XG4gIH1cblxuICBwdWJsaWMgc2Nyb2xsVG9wKGVsZW1lbnQ/OiBDY0VsZW1lbnQpOiB2b2lkIHtcbiAgICBjb25zdCBfZWxlbWVudDogQ2NFbGVtZW50ID0gZWxlbWVudCB8fCB0aGlzLl9kZWZhdWx0U2VsZWN0RG9tRWxlbWVudDtcbiAgICBjb25zdCBfdGFyZ2V0OiBFbGVtZW50ID0gdGhpcy5fYm0uZ2V0RWxlbWVudChfZWxlbWVudCk7XG4gICAgaWYgKF90YXJnZXQpIHtcbiAgICAgIChfdGFyZ2V0IGFzIEhUTUxFbGVtZW50KS5zY3JvbGwoMCwgMCk7XG4gICAgfVxuICB9XG5cblxuICAvKipcbiAgICogQGRlcHJlY2F0ZWRcbiAgICovXG4gIHB1YmxpYyBwcmV2ZW50TW91c2VFdmVudChldmVudDogYW55LCBpbW1lZGlhdGVQcm9wYWdhdGlvbj86IGJvb2xlYW4pOiB2b2lkIHtcbiAgICBjb25zdCBfaW1tZWRpYXRlOiBib29sZWFuID0gaW1tZWRpYXRlUHJvcGFnYXRpb24gfHwgdGhpcy5fZGVmYXVsdEV2ZW50SW1tZWRpYXRlUHJvcGFnYXRpb247XG4gICAgaWYgKF9pbW1lZGlhdGUpIHtcbiAgICAgIChldmVudCBhcyBNb3VzZUV2ZW50KS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKTtcbiAgICB9IGVsc2Uge1xuICAgICAgKGV2ZW50IGFzIE1vdXNlRXZlbnQpLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIH1cbiAgICAoZXZlbnQgYXMgTW91c2VFdmVudCkucHJldmVudERlZmF1bHQoKTtcbiAgfVxuXG4gIC8qKlxuICAgKiBAZGVwcmVjYXRlZFxuICAgKi9cbiAgcHVibGljIHByZXZlbnRLZXlFdmVudChldmVudDogYW55LCBpbW1lZGlhdGVQcm9wYWdhdGlvbj86IGJvb2xlYW4pOiB2b2lkIHtcbiAgICBjb25zdCBfaW1tZWRpYXRlOiBib29sZWFuID0gaW1tZWRpYXRlUHJvcGFnYXRpb24gfHwgdGhpcy5fZGVmYXVsdEV2ZW50SW1tZWRpYXRlUHJvcGFnYXRpb247XG4gICAgaWYgKF9pbW1lZGlhdGUpIHtcbiAgICAgIChldmVudCBhcyBLZXlib2FyZEV2ZW50KS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24oKTtcbiAgICB9IGVsc2Uge1xuICAgICAgKGV2ZW50IGFzIEtleWJvYXJkRXZlbnQpLnN0b3BQcm9wYWdhdGlvbigpO1xuICAgIH1cbiAgfVxufVxuIl19