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);
}
}