@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
101 lines • 5.13 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: window-ref.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from '@angular/core';
import { DocumentRef } from './document-ref.service';
var WindowRef = /** @class */ (function () {
function WindowRef(documentRef) {
this.documentRef = documentRef;
}
Object.defineProperty(WindowRef.prototype, "document", {
get: /**
* @return {?}
*/
function () {
return this.documentRef;
},
enumerable: true,
configurable: true
});
Object.defineProperty(WindowRef.prototype, "pageXOffset", {
get: /**
* @return {?}
*/
function () {
return window.pageXOffset;
},
enumerable: true,
configurable: true
});
Object.defineProperty(WindowRef.prototype, "pageYOffset", {
get: /**
* @return {?}
*/
function () {
return window.pageYOffset;
},
enumerable: true,
configurable: true
});
Object.defineProperty(WindowRef.prototype, "innerHeight", {
get: /**
* @return {?}
*/
function () {
return window.innerHeight;
},
enumerable: true,
configurable: true
});
Object.defineProperty(WindowRef.prototype, "innerWidth", {
get: /**
* @return {?}
*/
function () {
return window.innerWidth;
},
enumerable: true,
configurable: true
});
/**
* @param {?} element
* @return {?}
*/
WindowRef.prototype.getComputedStyle = /**
* @param {?} element
* @return {?}
*/
function (element) {
return window.getComputedStyle(element);
};
/**
* @param {?} elementRef
* @return {?}
*/
WindowRef.prototype.getBoundingClientRect = /**
* @param {?} elementRef
* @return {?}
*/
function (elementRef) {
return elementRef.nativeElement && elementRef.nativeElement.getBoundingClientRect();
};
WindowRef.decorators = [
{ type: Injectable }
];
/** @nocollapse */
WindowRef.ctorParameters = function () { return [
{ type: DocumentRef }
]; };
return WindowRef;
}());
export { WindowRef };
if (false) {
/**
* @type {?}
* @private
*/
WindowRef.prototype.documentRef;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2luZG93LXJlZi5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctZGV2dWkvd2luZG93LXJlZi8iLCJzb3VyY2VzIjpbIndpbmRvdy1yZWYuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQWMsTUFBTSxlQUFlLENBQUM7QUFDdkQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXJEO0lBR0UsbUJBQXFCLFdBQXdCO1FBQXhCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO0lBQzdDLENBQUM7SUFFRCxzQkFBSSwrQkFBUTs7OztRQUFaO1lBQ0UsT0FBTyxJQUFJLENBQUMsV0FBVyxDQUFDO1FBQzFCLENBQUM7OztPQUFBO0lBRUQsc0JBQUksa0NBQVc7Ozs7UUFBZjtZQUNFLE9BQU8sTUFBTSxDQUFDLFdBQVcsQ0FBQztRQUM1QixDQUFDOzs7T0FBQTtJQUVELHNCQUFJLGtDQUFXOzs7O1FBQWY7WUFDRSxPQUFPLE1BQU0sQ0FBQyxXQUFXLENBQUM7UUFDNUIsQ0FBQzs7O09BQUE7SUFFRCxzQkFBSSxrQ0FBVzs7OztRQUFmO1lBQ0UsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDO1FBQzVCLENBQUM7OztPQUFBO0lBRUQsc0JBQUksaUNBQVU7Ozs7UUFBZDtZQUNFLE9BQU8sTUFBTSxDQUFDLFVBQVUsQ0FBQztRQUMzQixDQUFDOzs7T0FBQTs7Ozs7SUFFRCxvQ0FBZ0I7Ozs7SUFBaEIsVUFBaUIsT0FBTztRQUN0QixPQUFPLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUMxQyxDQUFDOzs7OztJQUVELHlDQUFxQjs7OztJQUFyQixVQUFzQixVQUFzQjtRQUMxQyxPQUFPLFVBQVUsQ0FBQyxhQUFhLElBQUksVUFBVSxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO0lBQ3RGLENBQUM7O2dCQWhDRixVQUFVOzs7O2dCQUZGLFdBQVc7O0lBb0NwQixnQkFBQztDQUFBLEFBbENELElBa0NDO1NBakNZLFNBQVM7Ozs7OztJQUVSLGdDQUFpQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgRG9jdW1lbnRSZWYgfSBmcm9tICcuL2RvY3VtZW50LXJlZi5zZXJ2aWNlJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFdpbmRvd1JlZiB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgIGRvY3VtZW50UmVmOiBEb2N1bWVudFJlZikge1xyXG4gIH1cclxuXHJcbiAgZ2V0IGRvY3VtZW50KCk6IGFueSB7XHJcbiAgICByZXR1cm4gdGhpcy5kb2N1bWVudFJlZjtcclxuICB9XHJcblxyXG4gIGdldCBwYWdlWE9mZnNldCgpIHtcclxuICAgIHJldHVybiB3aW5kb3cucGFnZVhPZmZzZXQ7XHJcbiAgfVxyXG5cclxuICBnZXQgcGFnZVlPZmZzZXQoKSB7XHJcbiAgICByZXR1cm4gd2luZG93LnBhZ2VZT2Zmc2V0O1xyXG4gIH1cclxuXHJcbiAgZ2V0IGlubmVySGVpZ2h0KCkge1xyXG4gICAgcmV0dXJuIHdpbmRvdy5pbm5lckhlaWdodDtcclxuICB9XHJcblxyXG4gIGdldCBpbm5lcldpZHRoKCkge1xyXG4gICAgcmV0dXJuIHdpbmRvdy5pbm5lcldpZHRoO1xyXG4gIH1cclxuXHJcbiAgZ2V0Q29tcHV0ZWRTdHlsZShlbGVtZW50KSB7XHJcbiAgICByZXR1cm4gd2luZG93LmdldENvbXB1dGVkU3R5bGUoZWxlbWVudCk7XHJcbiAgfVxyXG5cclxuICBnZXRCb3VuZGluZ0NsaWVudFJlY3QoZWxlbWVudFJlZjogRWxlbWVudFJlZikge1xyXG4gICAgcmV0dXJuIGVsZW1lbnRSZWYubmF0aXZlRWxlbWVudCAmJiBlbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XHJcbiAgfVxyXG5cclxufVxyXG4iXX0=