@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
116 lines (110 loc) • 2.68 kB
JavaScript
import { Injectable } from '@angular/core';
/**
* @fileoverview added by tsickle
* Generated from: document-ref.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class DocumentRef {
constructor() {
}
/**
* @return {?}
*/
get body() {
return document.body;
}
/**
* @return {?}
*/
get documentElement() {
return document.documentElement;
}
}
DocumentRef.decorators = [
{ type: Injectable }
];
/** @nocollapse */
DocumentRef.ctorParameters = () => [];
/**
* @fileoverview added by tsickle
* Generated from: window-ref.service.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
class WindowRef {
/**
* @param {?} documentRef
*/
constructor(documentRef) {
this.documentRef = documentRef;
}
/**
* @return {?}
*/
get document() {
return this.documentRef;
}
/**
* @return {?}
*/
get pageXOffset() {
return window.pageXOffset;
}
/**
* @return {?}
*/
get pageYOffset() {
return window.pageYOffset;
}
/**
* @return {?}
*/
get innerHeight() {
return window.innerHeight;
}
/**
* @return {?}
*/
get innerWidth() {
return window.innerWidth;
}
/**
* @param {?} element
* @return {?}
*/
getComputedStyle(element) {
return window.getComputedStyle(element);
}
/**
* @param {?} elementRef
* @return {?}
*/
getBoundingClientRect(elementRef) {
return elementRef.nativeElement && elementRef.nativeElement.getBoundingClientRect();
}
}
WindowRef.decorators = [
{ type: Injectable }
];
/** @nocollapse */
WindowRef.ctorParameters = () => [
{ type: DocumentRef }
];
if (false) {
/**
* @type {?}
* @private
*/
WindowRef.prototype.documentRef;
}
/**
* @fileoverview added by tsickle
* Generated from: public-api.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/**
* @fileoverview added by tsickle
* Generated from: ng-devui-window-ref.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
export { DocumentRef, WindowRef };
//# sourceMappingURL=ng-devui-window-ref.js.map