tns-core-modules
Version:
Telerik NativeScript Core Modules
31 lines (30 loc) • 877 B
JavaScript
var common = require("./color-common");
var AMP = "#";
var Color = (function (_super) {
__extends(Color, _super);
function Color() {
_super.apply(this, arguments);
}
Object.defineProperty(Color.prototype, "ios", {
get: function () {
if (!this._ios) {
this._ios = UIColor.alloc().initWithRedGreenBlueAlpha(this.r / 255, this.g / 255, this.b / 255, this.a / 255);
}
return this._ios;
},
enumerable: true,
configurable: true
});
Color.prototype._argbFromString = function (hex) {
if (hex.charAt(0) === AMP) {
hex = hex.substr(1);
}
var intVal = parseInt(hex, 16);
if (hex.length === 6) {
intVal |= 255 << 24;
}
return intVal;
};
return Color;
}(common.Color));
exports.Color = Color;