UNPKG

ng-devui

Version:

DevUI components based on Angular

1 lines 4.01 kB
{"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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"}