import TKUnit = require("../../TKUnit"); import helper = require("../helper"); import {Label} from "ui/label"; import {StackLayout} from "ui/layouts/stack-layout"; import frameModule = require("ui/frame"); import {Page} from "ui/page"; import {ListView, ItemEventData} from "ui/list-view"; import {TabView, TabViewItem} from "ui/tab-view"; import {Button} from "ui/button"; var ASYNC = 2; function _createTabView(): TabView { var tabView = new TabView(); tabView.id = "TabView"; return tabView; } function _createItems(count: number): Array { var items = new Array(); for (var i = 0; i < count; i++) { var label = new Label(); label.text = "Tab " + i; var tabEntry = new TabViewItem(); tabEntry.title = "Tab " + i; tabEntry.view = label; tabEntry["index"] = i; items.push(tabEntry); } return items; } function _createListView(): ListView { var listView = new ListView(); listView.id = "ListView"; var items = Array.apply(null, Array(10)).map(function (_, i) { return i; }); listView.on(ListView.itemLoadingEvent, function (args: ItemEventData) { var button =