UNPKG

tns-core-modules

Version:

Telerik NativeScript Core Modules

43 lines (42 loc) 1.32 kB
var common = require("./button-common"); global.moduleMerge(common, exports); var Button = (function (_super) { __extends(Button, _super); function Button() { _super.call(this); this._isPressed = false; } Object.defineProperty(Button.prototype, "android", { get: function () { return this._android; }, enumerable: true, configurable: true }); Button.prototype._createUI = function () { var that = new WeakRef(this); this._android = new android.widget.Button(this._context); this._android.setOnClickListener(new android.view.View.OnClickListener({ get owner() { return that.get(); }, onClick: function (v) { if (this.owner) { this.owner._emit(common.Button.tapEvent); } } })); }; Button.prototype._onTextPropertyChanged = function (data) { if (this.android) { this.android.setText(data.newValue + ""); } }; Button.prototype._setFormattedTextPropertyToNative = function (value) { if (this.android) { this.android.setText(value._formattedText); } }; return Button; }(common.Button)); exports.Button = Button;