UNPKG

@lunaeme/circe-core

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