{"version":3,"file":"ng-devui-window-ref.mjs","sources":["../../devui/window-ref/document-ref.service.ts","../../devui/window-ref/window-ref.service.ts","../../devui/window-ref/window-ref.module.ts","../../devui/window-ref/ng-devui-window-ref.ts"],"sourcesContent":["import { DOCUMENT } from '@angular/common';\nimport { Inject, Injectable } from '@angular/core';\n\n@Injectable()\nexport class DocumentRef {\n\n  constructor(@Inject(DOCUMENT) private doc: any) {\n  }\n\n  get document(): any {\n    return this.doc;\n  }\n\n  get body(): any {\n    return this.document.body;\n  }\n\n  get documentElement(): any {\n    return this.document.documentElement;\n  }\n}\n","import { ElementRef, Injectable } from '@angular/core';\nimport { DocumentRef } from './document-ref.service';\n\n@Injectable()\nexport class WindowRef {\n\n  constructor(private documentRef: DocumentRef) {\n  }\n\n  get window(): Window | null {\n    return this.document.defaultView;\n  }\n\n  get document(): any {\n    return this.documentRef.document;\n  }\n\n  get pageXOffset() {\n    return this.window.pageXOffset;\n  }\n\n  get pageYOffset() {\n    return this.window.pageYOffset;\n  }\n\n  get innerHeight() {\n    return this.window.innerHeight;\n  }\n\n  get innerWidth() {\n    return this.window.innerWidth;\n  }\n\n  getComputedStyle(element) {\n    return this.window.getComputedStyle(element);\n  }\n\n  getBoundingClientRect(elementRef: ElementRef) {\n    return elementRef.nativeElement && elementRef.nativeElement.getBoundingClientRect();\n  }\n\n}\n","import { NgModule } from '@angular/core';\nimport { DocumentRef } from './document-ref.service';\nimport { WindowRef } from './window-ref.service';\n\n@NgModule({\n  providers: [\n    WindowRef,\n    DocumentRef,\n  ],\n})\nexport class WindowRefModule {\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":["i1.DocumentRef"],"mappings":"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"}