1- const Vue = require ( ' nativescript-vue' ) ;
1+ const Vue = require ( " nativescript-vue" ) ;
22
33new Vue ( {
4- data : {
5- elements : [
6- {
7- name : ' ActivityIndicator' ,
8- component : ( ) => require ( ' ./elements/components/ActivityIndicator' )
9- } ,
10- {
11- name : ' Button' ,
12- component : ( ) => require ( ' ./elements/components/Button' )
13- } ,
14- {
15- name : ' DatePicker' ,
16- component : ( ) => require ( ' ./elements/components/DatePicker' )
17- } ,
18- {
19- name : ' HtmlView' ,
20- component : ( ) => require ( ' ./elements/components/HtmlView' )
21- } ,
22- {
23- name : ' Image' ,
24- component : ( ) => require ( ' ./elements/components/Image' )
25- } ,
26- {
27- name : ' Label' ,
28- component : ( ) => require ( ' ./elements/components/Label' )
29- } ,
30- {
31- name : ' ListPicker' ,
32- component : ( ) => require ( ' ./elements/components/ListPicker' )
33- } ,
34- {
35- name : ' ListView' ,
36- component : ( ) => require ( ' ./elements/components/ListView' )
37- } ,
38- {
39- name : ' Progress' ,
40- component : ( ) => require ( ' ./elements/components/Progress' )
41- } ,
42- {
43- name : ' ScrollView' ,
44- component : ( ) => require ( ' ./elements/components/ScrollView' )
45- } ,
46- {
47- name : ' SearchBar' ,
48- component : ( ) => require ( ' ./elements/components/SearchBar' )
49- } ,
50- {
51- name : ' SegmentedBar' ,
52- component : ( ) => require ( ' ./elements/components/SegmentedBar' )
53- } ,
54- {
55- name : ' Slider' ,
56- component : ( ) => require ( ' ./elements/components/Slider' )
57- } ,
58- {
59- name : ' Switch' ,
60- component : ( ) => require ( ' ./elements/components/Switch' )
61- } ,
62- {
63- name : ' TabView' ,
64- component : ( ) => require ( ' ./elements/components/TabView' )
65- } ,
66- {
67- name : ' TextField' ,
68- component : ( ) => require ( ' ./elements/components/TextField' )
69- } ,
70- {
71- name : ' TextView' ,
72- component : ( ) => require ( ' ./elements/components/TextView' )
73- } ,
74- {
75- name : ' TimePicker' ,
76- component : ( ) => require ( ' ./elements/components/TimePicker' )
77- } ,
78- {
79- name : ' WebView' ,
80- component : ( ) => require ( ' ./elements/components/WebView' )
81- } ,
82- {
83- name : ' ActionDialog' ,
84- component : ( ) => require ( ' ./elements/dialogs/Action' )
85- } ,
86- {
87- name : ' AlertDialog' ,
88- component : ( ) => require ( ' ./elements/dialogs/Alert' )
89- } ,
90- {
91- name : ' ConfirmDialog' ,
92- component : ( ) => require ( ' ./elements/dialogs/Confirm' )
93- } ,
94- {
95- name : ' LoginDialog' ,
96- component : ( ) => require ( ' ./elements/dialogs/Login' )
97- } ,
98- {
99- name : ' PromptDialog' ,
100- component : ( ) => require ( ' ./elements/dialogs/Prompt' )
101- } ,
102- ]
103- } ,
4+ data : {
5+ elements : [
6+ {
7+ name : " ActivityIndicator" ,
8+ component : ( ) => require ( " ./elements/components/ActivityIndicator" )
9+ } ,
10+ {
11+ name : " Button" ,
12+ component : ( ) => require ( " ./elements/components/Button" )
13+ } ,
14+ {
15+ name : " DatePicker" ,
16+ component : ( ) => require ( " ./elements/components/DatePicker" )
17+ } ,
18+ {
19+ name : " HtmlView" ,
20+ component : ( ) => require ( " ./elements/components/HtmlView" )
21+ } ,
22+ {
23+ name : " Image" ,
24+ component : ( ) => require ( " ./elements/components/Image" )
25+ } ,
26+ {
27+ name : " Label" ,
28+ component : ( ) => require ( " ./elements/components/Label" )
29+ } ,
30+ {
31+ name : " ListPicker" ,
32+ component : ( ) => require ( " ./elements/components/ListPicker" )
33+ } ,
34+ {
35+ name : " ListView" ,
36+ component : ( ) => require ( " ./elements/components/ListView" )
37+ } ,
38+ {
39+ name : " Progress" ,
40+ component : ( ) => require ( " ./elements/components/Progress" )
41+ } ,
42+ {
43+ name : " ScrollView" ,
44+ component : ( ) => require ( " ./elements/components/ScrollView" )
45+ } ,
46+ {
47+ name : " SearchBar" ,
48+ component : ( ) => require ( " ./elements/components/SearchBar" )
49+ } ,
50+ {
51+ name : " SegmentedBar" ,
52+ component : ( ) => require ( " ./elements/components/SegmentedBar" )
53+ } ,
54+ {
55+ name : " Slider" ,
56+ component : ( ) => require ( " ./elements/components/Slider" )
57+ } ,
58+ {
59+ name : " Switch" ,
60+ component : ( ) => require ( " ./elements/components/Switch" )
61+ } ,
62+ {
63+ name : " TabView" ,
64+ component : ( ) => require ( " ./elements/components/TabView" )
65+ } ,
66+ {
67+ name : " TextField" ,
68+ component : ( ) => require ( " ./elements/components/TextField" )
69+ } ,
70+ {
71+ name : " TextView" ,
72+ component : ( ) => require ( " ./elements/components/TextView" )
73+ } ,
74+ {
75+ name : " TimePicker" ,
76+ component : ( ) => require ( " ./elements/components/TimePicker" )
77+ } ,
78+ {
79+ name : " WebView" ,
80+ component : ( ) => require ( " ./elements/components/WebView" )
81+ } ,
82+ {
83+ name : " ActionDialog" ,
84+ component : ( ) => require ( " ./elements/dialogs/Action" )
85+ } ,
86+ {
87+ name : " AlertDialog" ,
88+ component : ( ) => require ( " ./elements/dialogs/Alert" )
89+ } ,
90+ {
91+ name : " ConfirmDialog" ,
92+ component : ( ) => require ( " ./elements/dialogs/Confirm" )
93+ } ,
94+ {
95+ name : " LoginDialog" ,
96+ component : ( ) => require ( " ./elements/dialogs/Login" )
97+ } ,
98+ {
99+ name : " PromptDialog" ,
100+ component : ( ) => require ( " ./elements/dialogs/Prompt" )
101+ }
102+ ]
103+ } ,
104104
105+ methods : {
106+ showElement ( element ) {
107+ this . $navigateTo ( element . component ( ) ) ;
108+ }
109+ } ,
105110
106- methods : {
107- showElement ( element ) {
108- this . $navigateTo ( element . component ( ) )
109- }
110- } ,
111-
112- template : `
111+ template : `
113112 <Frame>
114- <Page>
115- <ActionBar title="Home"></ActionBar>
116- <WrapLayout class="m-5 home-list">
117- <Button :text="el.name" v-for="el in elements" @tap="showElement(el)" />
118- </WrapLayout>
119- </Page>
113+ <Page>
114+ <ActionBar title="Home"></ActionBar>
115+ <WrapLayout class="m-5 home-list">
116+ <Button :text="el.name" v-for="el in elements" @tap="showElement(el)" />
117+ </WrapLayout>
118+ </Page>
120119 </Frame>
121- ` ,
122- } ) . $start ( ) ;
120+ `
121+ } ) . $start ( ) ;
0 commit comments