refactor(core): ts’ify core
This commit is contained in:
@@ -21,14 +21,14 @@ export class Rectangle {
|
||||
|
||||
export class Ruler {
|
||||
domAdapter: DomAdapter;
|
||||
constructor(domAdapter: DomAdapter) {
|
||||
this.domAdapter = domAdapter;
|
||||
}
|
||||
constructor(domAdapter: DomAdapter) { this.domAdapter = domAdapter; }
|
||||
|
||||
measure(el:ElementRef): Promise<Rectangle> {
|
||||
var clntRect = this.domAdapter.getBoundingClientRect(el.domElement);
|
||||
measure(el: ElementRef): Promise<Rectangle> {
|
||||
var clntRect = <any>this.domAdapter.getBoundingClientRect(el.domElement);
|
||||
|
||||
//even if getBoundingClientRect is synchronous we use async API in preparation for further changes
|
||||
return PromiseWrapper.resolve(new Rectangle(clntRect.left, clntRect.top, clntRect.width, clntRect.height));
|
||||
// even if getBoundingClientRect is synchronous we use async API in preparation for further
|
||||
// changes
|
||||
return PromiseWrapper.resolve(
|
||||
new Rectangle(clntRect.left, clntRect.top, clntRect.width, clntRect.height));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user