From adb7abaa120a2749fe825448ad72a1cc85107327 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B3zsef=20Farkas?= Date: Sun, 12 Mar 2017 18:12:40 +0100 Subject: [PATCH] Use custom ClientRect interface Closes #251 --- shared/src/components/popover/popover.component.ts | 2 ++ .../components/svg/wrap/svg-keyboard-wrap.component.ts | 2 ++ shared/src/dom/client-rect.d.ts | 8 ++++++++ shared/src/dom/index.ts | 1 + 4 files changed, 13 insertions(+) create mode 100644 shared/src/dom/client-rect.d.ts create mode 100644 shared/src/dom/index.ts diff --git a/shared/src/components/popover/popover.component.ts b/shared/src/components/popover/popover.component.ts index 5487a7c5..59574bbc 100644 --- a/shared/src/components/popover/popover.component.ts +++ b/shared/src/components/popover/popover.component.ts @@ -6,6 +6,8 @@ import { import { Store } from '@ngrx/store'; import { Observable } from 'rxjs/Observable'; +import { ClientRect } from '../../dom'; + import { KeyAction, KeystrokeAction, diff --git a/shared/src/components/svg/wrap/svg-keyboard-wrap.component.ts b/shared/src/components/svg/wrap/svg-keyboard-wrap.component.ts index 2b18fbf3..35005051 100644 --- a/shared/src/components/svg/wrap/svg-keyboard-wrap.component.ts +++ b/shared/src/components/svg/wrap/svg-keyboard-wrap.component.ts @@ -17,6 +17,8 @@ import 'rxjs/add/observable/of'; import 'rxjs/add/operator/map'; import { Store } from '@ngrx/store'; +import { ClientRect } from '../../../dom'; + import { MapperService } from '../../../services/mapper.service'; import { diff --git a/shared/src/dom/client-rect.d.ts b/shared/src/dom/client-rect.d.ts new file mode 100644 index 00000000..67782939 --- /dev/null +++ b/shared/src/dom/client-rect.d.ts @@ -0,0 +1,8 @@ +export declare interface ClientRect { + bottom: number; + readonly height: number; + left: number; + right: number; + top: number; + readonly width: number; +} diff --git a/shared/src/dom/index.ts b/shared/src/dom/index.ts new file mode 100644 index 00000000..7b2f6dec --- /dev/null +++ b/shared/src/dom/index.ts @@ -0,0 +1 @@ +export { ClientRect } from './client-rect';