From 5bb00030b4e850e3d571c5e8e58c8f3b637dafaa Mon Sep 17 00:00:00 2001 From: hshristov Date: Fri, 23 Oct 2015 10:55:09 +0300 Subject: [PATCH] Added missing file --- .../ui/tab-view/tab-view-navigation-tests.ts | 227 ++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 apps/tests/ui/tab-view/tab-view-navigation-tests.ts diff --git a/apps/tests/ui/tab-view/tab-view-navigation-tests.ts b/apps/tests/ui/tab-view/tab-view-navigation-tests.ts new file mode 100644 index 000000000..1a7cd554f --- /dev/null +++ b/apps/tests/ui/tab-view/tab-view-navigation-tests.ts @@ -0,0 +1,227 @@ +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({ + title: "Tab " + i, + view: label + }); + 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 =