import TKUnit = require("../../TKUnit"); import helper = require("../helper"); import page = require("ui/page"); import types = require("utils/types"); // // # HtmlView // Using a HtmlView requires the html-view module. // ``` JavaScript import htmlViewModule = require("ui/html-view"); // ``` // // // ### Declaring a HtmlView. //```XML // // {%raw%}{%endraw%} // //``` //  var _createHtmlViewFunc = function (): htmlViewModule.HtmlView { // // ### Creating a HtmlView // ``` JavaScript var htmlView = new htmlViewModule.HtmlView(); // ``` // return htmlView; } export var testLoadHTMLString = function () { var newPage: page.Page; var htmlView = _createHtmlViewFunc(); var pageFactory = function (): page.Page { newPage = new page.Page(); newPage.content = htmlView; return newPage; }; helper.navigate(pageFactory); // // ### Using HtmlView // ``` JavaScript htmlView.html = 'Test'; // ``` // helper.goBack(); if (htmlView.ios) { TKUnit.assert(!types.isNullOrUndefined(htmlView.ios.attributedText), "HTML string not loaded properly. Actual: " + htmlView.ios.attributedText); } else if (htmlView.android) { TKUnit.assert(htmlView.android.getText(), "HTML string not loaded properly. Actual: " + htmlView.android.getText()); } }