UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

101 lines 5.13 kB
/** * @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=