import common = require("ui/html-view/html-view-common"); import dependencyObservable = require("ui/core/dependency-observable"); import proxy = require("ui/core/proxy"); import types = require("utils/types"); function onHtmlPropertyChanged(data: dependencyObservable.PropertyChangeData) { var view = data.object; if (!view.android) { return; } if (types.isString(data.newValue)) { view.android.setText(android.text.Html.fromHtml(data.newValue)); } } // register the setNativeValue callback (common.HtmlView.htmlProperty.metadata).onSetNativeValue = onHtmlPropertyChanged; // merge the exports of the common file with the exports of this file declare var exports; require("utils/module-merge").merge(common, exports); export class HtmlView extends common.HtmlView { private _android: android.widget.TextView; get android(): android.widget.TextView { return this._android; } public _createUI() { this._android = new android.widget.TextView(this._context); } }