UNPKG

ionic-framework

Version:

The ionic-framework package comes with both Javascript and Sass frontend dependencies, located in the root of the package, and a Node API, located in `tooling/`.

31 lines (30 loc) 1 kB
var dom = require('../util/dom'); var ids = 0; /** * Base class for all Ionic components. Exposes some common functionality * that all Ionic components need, such as accessing underlying native elements and * sending/receiving app-level events. */ var Ion = (function () { function Ion(elementRef) { this.elementRef = elementRef; this._id = 'i' + ids++; } Ion.prototype.getElementRef = function () { return this.elementRef; }; Ion.prototype.getNativeElement = function () { return this.elementRef.nativeElement; }; Ion.prototype.getDimensions = function () { return dom.getDimensions(this.elementRef.nativeElement, this._id); }; Ion.prototype.width = function () { return dom.getDimensions(this.elementRef.nativeElement, this._id).width; }; Ion.prototype.height = function () { return dom.getDimensions(this.elementRef.nativeElement, this._id).height; }; return Ion; })(); exports.Ion = Ion;