test(safe-area): add RadListView example

This commit is contained in:
Vasil Chimev
2018-08-17 14:09:36 +03:00
committed by Martin Yankov
parent 35ad8ba3b0
commit 475326a06d
10 changed files with 28 additions and 11 deletions

View File

@@ -13,6 +13,7 @@
<Button text="TabView Examples" tap="onNavigate" route="tabview/tabview-page"></Button>
<Button text="StackLayout Examples" tap="onNavigate" route="stacklayout/stacklayout-page"></Button>
<Button text="WrapLayout Examples" tap="onNavigate" route="wraplayout/wraplayout-page"></Button>
<Button text="RadListView Examples" tap="onNavigate" route="radlistview/radlistview-page"></Button>
</StackLayout>
</ScrollView>

View File

@@ -1,7 +1,7 @@
import { Page } from "tns-core-modules/ui/page";
import { ListViewViewModel } from "~/listview/fragments/listview-fragment-view-model";
import { ViewModel } from "~/listview/fragments/listview-fragment-view-model";
export function onLoaded(args) {
const page = <Page>args.object;
page.bindingContext = new ListViewViewModel();
page.bindingContext = new ViewModel();
}

View File

@@ -1,6 +1,6 @@
import { Observable } from "tns-core-modules/data/observable";
export class ListViewViewModel extends Observable {
export class ViewModel extends Observable {
items: Array<any>;
constructor() {

View File

@@ -1,7 +1,7 @@
import { Page } from "tns-core-modules/ui/page";
import { ListViewViewModel } from "~/listview/fragments/listview-fragment-view-model";
import { ViewModel } from "~/listview/fragments/listview-fragment-view-model";
export function onLoaded(args) {
const page = <Page>args.object;
page.bindingContext = new ListViewViewModel();
page.bindingContext = new ViewModel();
}

View File

@@ -1,7 +1,7 @@
import { Page } from "tns-core-modules/ui/page";
import { ListViewViewModel } from "~/listview/fragments/listview-fragment-view-model";
import { ViewModel } from "~/listview/fragments/listview-fragment-view-model";
export function onLoaded(args) {
const page = <Page>args.object;
page.bindingContext = new ListViewViewModel();
page.bindingContext = new ViewModel();
}

View File

@@ -1,8 +1,8 @@
import { Page } from "tns-core-modules/ui/page";
import { ListViewViewModel } from "~/listview/fragments/listview-fragment-view-model";
import { ViewModel } from "~/listview/fragments/listview-fragment-view-model";
export function onLoaded(args) {
const page = <Page>args.object;
page.bindingContext = new ListViewViewModel();
page.bindingContext = new ViewModel();
}

View File

@@ -1,8 +1,8 @@
import { Page } from "tns-core-modules/ui/page";
import { ListViewViewModel } from "~/listview/fragments/listview-fragment-view-model";
import { ViewModel } from "~/listview/fragments/listview-fragment-view-model";
export function onLoaded(args) {
const page = <Page>args.object;
page.bindingContext = new ListViewViewModel();
page.bindingContext = new ViewModel();
}

View File

@@ -0,0 +1,6 @@
import { ViewModel } from "~/listview/fragments/listview-fragment-view-model";
export function onPageLoaded(args) {
const page = args.object;
page.bindingContext = new ViewModel();
}

View File

@@ -0,0 +1,9 @@
<Page class="page" loaded="onPageLoaded" xmlns:lv="nativescript-ui-listview" xmlns="http://www.nativescript.org/tns.xsd">
<lv:RadListView items="{{ items }}" class="list">
<lv:RadListView.itemTemplate>
<Label text="{{ text }}"></Label>
</lv:RadListView.itemTemplate>
</lv:RadListView>
</Page>

View File

@@ -14,6 +14,7 @@
},
"dependencies": {
"nativescript-theme-core": "~1.0.4",
"nativescript-ui-listview": "^3.5.11",
"tns-core-modules": "*"
},
"devDependencies": {