import * as TKUnit from "../../tk-unit"; import * as helper from "../../ui-helper"; import { isIOS, isAndroid } from "@nativescript/core/platform"; import { Label } from "@nativescript/core/ui/label"; import { StackLayout } from "@nativescript/core/ui/layouts/stack-layout"; import { Frame } from "@nativescript/core/ui/frame"; import { Page } from "@nativescript/core/ui/page"; import { ListView, ItemEventData } from "@nativescript/core/ui/list-view"; import { TabView, TabViewItem } from "@nativescript/core/ui/tab-view"; import { Button } from "@nativescript/core/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 =