├── .gitignore
├── .vscode
├── launch.json
├── settings.json
└── tasks.json
├── LICENSE
├── README.md
├── app
├── App_Resources
│ ├── Android
│ │ ├── AndroidManifest.xml
│ │ ├── app.gradle
│ │ ├── drawable-hdpi
│ │ │ ├── ic_menu.png
│ │ │ └── icon.png
│ │ ├── drawable-ldpi
│ │ │ └── icon.png
│ │ ├── drawable-mdpi
│ │ │ ├── ic_menu.png
│ │ │ └── icon.png
│ │ ├── drawable-nodpi
│ │ │ └── splashscreen.9.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_menu.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_menu.png
│ │ └── drawable-xxxhdpi
│ │ │ └── ic_menu.png
│ └── iOS
│ │ ├── Default-568h@2x.png
│ │ ├── Default-667h@2x.png
│ │ ├── Default-736h@3x.png
│ │ ├── Default-Landscape-568h@2x.png
│ │ ├── Default-Landscape-667h@2x.png
│ │ ├── Default-Landscape.png
│ │ ├── Default-Landscape@2x.png
│ │ ├── Default-Landscape@3x.png
│ │ ├── Default-Portrait.png
│ │ ├── Default-Portrait@2x.png
│ │ ├── Default.png
│ │ ├── Default@2x.png
│ │ ├── Icon-Small-50.png
│ │ ├── Icon-Small-50@2x.png
│ │ ├── Icon-Small.png
│ │ ├── Icon-Small@2x.png
│ │ ├── Info.plist
│ │ ├── absolute-1.png
│ │ ├── absolute-1@2x.png
│ │ ├── absolute-1@3x.png
│ │ ├── absolute.png
│ │ ├── absolute@2x.png
│ │ ├── absolute@3x.png
│ │ ├── assertive-checked.png
│ │ ├── assertive-checked@2x.png
│ │ ├── assertive-checked@3x.png
│ │ ├── assertive-unchecked.png
│ │ ├── assertive-unchecked@2x.png
│ │ ├── assertive-unchecked@3x.png
│ │ ├── balanced-checked.png
│ │ ├── balanced-checked@2x.png
│ │ ├── balanced-checked@3x.png
│ │ ├── balanced-unchecked.png
│ │ ├── balanced-unchecked@2x.png
│ │ ├── balanced-unchecked@3x.png
│ │ ├── build.xcconfig
│ │ ├── calm-checked.png
│ │ ├── calm-checked@2x.png
│ │ ├── calm-checked@3x.png
│ │ ├── calm-unchecked.png
│ │ ├── calm-unchecked@2x.png
│ │ ├── calm-unchecked@3x.png
│ │ ├── dark-checked.png
│ │ ├── dark-checked@2x.png
│ │ ├── dark-checked@3x.png
│ │ ├── dark-unchecked.png
│ │ ├── dark-unchecked@2x.png
│ │ ├── dark-unchecked@3x.png
│ │ ├── dock-1@2x.png
│ │ ├── dock-1@3x.png
│ │ ├── dock.png
│ │ ├── dock@2x.png
│ │ ├── dock@3x.png
│ │ ├── energized-checked.png
│ │ ├── energized-checked@2x.png
│ │ ├── energized-checked@3x.png
│ │ ├── energized-unchecked.png
│ │ ├── energized-unchecked@2x.png
│ │ ├── energized-unchecked@3x.png
│ │ ├── grid-1.png
│ │ ├── grid-1@2x.png
│ │ ├── grid-1@3x.png
│ │ ├── grid.png
│ │ ├── grid@2x.png
│ │ ├── grid@3x.png
│ │ ├── ic_menu.png
│ │ ├── ic_menu@2x.png
│ │ ├── ic_menu@3x.png
│ │ ├── icon-40.png
│ │ ├── icon-40@2x.png
│ │ ├── icon-60.png
│ │ ├── icon-60@2x.png
│ │ ├── icon-72.png
│ │ ├── icon-72@2x.png
│ │ ├── icon-76.png
│ │ ├── icon-76@2x.png
│ │ ├── icon.png
│ │ ├── icon@2x.png
│ │ ├── light-checked.png
│ │ ├── light-checked@2x.png
│ │ ├── light-checked@3x.png
│ │ ├── light-unchecked.png
│ │ ├── light-unchecked@2x.png
│ │ ├── light-unchecked@3x.png
│ │ ├── positive-checked.png
│ │ ├── positive-checked@2x.png
│ │ ├── positive-checked@3x.png
│ │ ├── positive-unchecked.png
│ │ ├── positive-unchecked@2x.png
│ │ ├── positive-unchecked@3x.png
│ │ ├── royal-checked.png
│ │ ├── royal-checked@2x.png
│ │ ├── royal-checked@3x.png
│ │ ├── royal-unchecked.png
│ │ ├── royal-unchecked@2x.png
│ │ ├── royal-unchecked@3x.png
│ │ ├── stable-checked.png
│ │ ├── stable-checked@2x.png
│ │ ├── stable-checked@3x.png
│ │ ├── stable-unchecked.png
│ │ ├── stable-unchecked@2x.png
│ │ ├── stable-unchecked@3x.png
│ │ ├── stack-1.png
│ │ ├── stack-1@2x.png
│ │ ├── stack-1@3x.png
│ │ ├── stack.png
│ │ ├── stack@2x.png
│ │ ├── stack@3x.png
│ │ ├── wrap-1.png
│ │ ├── wrap-1@2x.png
│ │ ├── wrap-1@3x.png
│ │ ├── wrap.png
│ │ ├── wrap@2x.png
│ │ └── wrap@3x.png
├── app.css
├── app.js
├── fonts
│ └── ionicons.ttf
├── images
│ ├── arcade-fire.jpg
│ ├── bon-iver.jpg
│ ├── daft-punk.jpg
│ ├── elbow.jpg
│ ├── lcd-soundsystem.jpg
│ ├── lucius.jpg
│ ├── m83.jpg
│ ├── peter-bjorn-and-john.jpg
│ ├── phosphorescent.jpg
│ ├── sylvan-esso.jpg
│ ├── the-national.jpg
│ └── yeah-yeah-yeahs.jpg
├── main-page.js
├── main-page.js.map
├── main-view-model.js
├── package.json
├── pages
│ ├── action-bar.js
│ ├── action-bar.js.map
│ ├── action-bar.ts
│ ├── action-bar.xml
│ ├── activity.js
│ ├── activity.js.map
│ ├── activity.ts
│ ├── activity.xml
│ ├── buttons
│ │ ├── buttons.js
│ │ ├── buttons.js.map
│ │ ├── buttons.ts
│ │ ├── buttons.xml
│ │ ├── clear-buttons.js
│ │ ├── clear-buttons.js.map
│ │ ├── clear-buttons.ts
│ │ ├── clear-buttons.xml
│ │ ├── icon-buttons.js
│ │ ├── icon-buttons.js.map
│ │ ├── icon-buttons.ts
│ │ ├── icon-buttons.xml
│ │ ├── outlined-buttons.js
│ │ ├── outlined-buttons.js.map
│ │ ├── outlined-buttons.ts
│ │ ├── outlined-buttons.xml
│ │ ├── sized-buttons.js
│ │ ├── sized-buttons.js.map
│ │ ├── sized-buttons.ts
│ │ └── sized-buttons.xml
│ ├── checkbox.js
│ ├── checkbox.js.map
│ ├── checkbox.ts
│ ├── checkbox.xml
│ ├── forms
│ │ ├── form-icons.js
│ │ ├── form-icons.js.map
│ │ ├── form-icons.ts
│ │ ├── form-icons.xml
│ │ ├── form-input-inset.js
│ │ ├── form-input-inset.js.map
│ │ ├── form-input-inset.ts
│ │ ├── form-input-inset.xml
│ │ ├── form-inputs.js
│ │ ├── form-inputs.js.map
│ │ ├── form-inputs.ts
│ │ ├── form-inputs.xml
│ │ ├── inset-form.js
│ │ ├── inset-form.js.map
│ │ ├── inset-form.ts
│ │ ├── inset-form.xml
│ │ ├── stacked-labels.js
│ │ ├── stacked-labels.js.map
│ │ ├── stacked-labels.ts
│ │ └── stacked-labels.xml
│ ├── layouts
│ │ ├── layouts.css
│ │ ├── layouts.js
│ │ ├── layouts.js.map
│ │ ├── layouts.ts
│ │ └── layouts.xml
│ ├── list-views.js.map
│ ├── list-views
│ │ ├── albums-view-model.js
│ │ ├── albums-view-model.js.map
│ │ ├── grouped-list-view.js
│ │ ├── grouped-list-view.js.map
│ │ ├── list-view-avatar.js
│ │ ├── list-view-avatar.js.map
│ │ ├── list-view-avatar.ts
│ │ ├── list-view-avatar.xml
│ │ ├── list-view-base.js
│ │ ├── list-view-base.js.map
│ │ ├── list-view-base.ts
│ │ ├── list-view-button.js
│ │ ├── list-view-button.js.map
│ │ ├── list-view-button.ts
│ │ ├── list-view-button.xml
│ │ ├── list-view-divider.js
│ │ ├── list-view-divider.js.map
│ │ ├── list-view-divider.ts
│ │ ├── list-view-divider.xml
│ │ ├── list-view-icon.js
│ │ ├── list-view-icon.js.map
│ │ ├── list-view-icon.ts
│ │ ├── list-view-icon.xml
│ │ ├── list-view-inset.js
│ │ ├── list-view-inset.js.map
│ │ ├── list-view-inset.ts
│ │ ├── list-view-inset.xml
│ │ ├── list-view-thumbnail.js
│ │ ├── list-view-thumbnail.js.map
│ │ ├── list-view-thumbnail.ts
│ │ ├── list-view-thumbnail.xml
│ │ ├── simple-list-view.js
│ │ ├── simple-list-view.js.map
│ │ ├── simple-list-view.ts
│ │ └── simple-list-view.xml
│ ├── progress.js
│ ├── progress.js.map
│ ├── progress.ts
│ ├── progress.xml
│ ├── radiobutton.js
│ ├── radiobutton.js.map
│ ├── radiobutton.ts
│ ├── radiobutton.xml
│ ├── segmented-bar.js
│ ├── segmented-bar.js.map
│ ├── segmented-bar.ts
│ ├── segmented-bar.xml
│ ├── slider.js
│ ├── slider.js.map
│ ├── slider.ts
│ ├── slider.xml
│ ├── switch.js
│ ├── switch.js.map
│ ├── switch.ts
│ ├── switch.xml
│ ├── text.js
│ ├── text.js.map
│ ├── text.ts
│ └── text.xml
├── references.d.ts
└── shared
│ ├── BasePage.js
│ ├── BasePage.js.map
│ ├── BasePage.ts
│ └── widgets
│ ├── action-bar-common.xml
│ ├── drawer-content.css
│ └── drawer-content.xml
├── package.json
├── references.d.ts
├── screenshots
├── actionbars.png
├── buttons.png
├── checkboxes.png
├── listview.png
└── switches.png
└── tsconfig.json
/.gitignore:
--------------------------------------------------------------------------------
1 | platforms
2 | node_modules
3 | hooks
4 | lib
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "name": "Launch on iOS Device",
6 | "type": "nativescript",
7 | "platform": "ios",
8 | "request": "launch",
9 | "appRoot": "${workspaceRoot}",
10 | "sourceMaps": true,
11 | "diagnosticLogging": false,
12 | "emulator": false
13 | },
14 | {
15 | "name": "Attach on iOS Device",
16 | "type": "nativescript",
17 | "platform": "ios",
18 | "request": "attach",
19 | "appRoot": "${workspaceRoot}",
20 | "sourceMaps": true,
21 | "diagnosticLogging": false,
22 | "emulator": false
23 | },
24 | {
25 | "name": "Launch on iOS Emulator",
26 | "type": "nativescript",
27 | "platform": "ios",
28 | "request": "launch",
29 | "appRoot": "${workspaceRoot}",
30 | "sourceMaps": true,
31 | "diagnosticLogging": false,
32 | "emulator": true
33 | },
34 | {
35 | "name": "Attach on iOS Emulator",
36 | "type": "nativescript",
37 | "platform": "ios",
38 | "request": "attach",
39 | "appRoot": "${workspaceRoot}",
40 | "sourceMaps": true,
41 | "diagnosticLogging": false,
42 | "emulator": true
43 | },
44 | {
45 | "name": "Launch on Android Device",
46 | "type": "nativescript",
47 | "platform": "android",
48 | "request": "launch",
49 | "appRoot": "${workspaceRoot}",
50 | "sourceMaps": true,
51 | "diagnosticLogging": false,
52 | "emulator": false
53 | },
54 | {
55 | "name": "Launch on Android Emulator",
56 | "type": "nativescript",
57 | "platform": "android",
58 | "request": "launch",
59 | "appRoot": "${workspaceRoot}",
60 | "sourceMaps": true,
61 | "diagnosticLogging": false,
62 | "emulator": true
63 | },
64 | {
65 | "name": "Attach on Android Device",
66 | "type": "nativescript",
67 | "platform": "android",
68 | "request": "attach",
69 | "appRoot": "${workspaceRoot}",
70 | "sourceMaps": false,
71 | "diagnosticLogging": false,
72 | "emulator": false
73 | },
74 | {
75 | "name": "Attach on Android Emulator",
76 | "type": "nativescript",
77 | "platform": "android",
78 | "request": "attach",
79 | "appRoot": "${workspaceRoot}",
80 | "sourceMaps": false,
81 | "diagnosticLogging": false,
82 | "emulator": true
83 | }
84 | ]
85 | }
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | // Place your settings in this file to overwrite default and user settings.
2 | {
3 | // Configure glob patterns for excluding files and folders.
4 | "files.exclude": {
5 | "**/.git": true,
6 | "**/.DS_Store": true,
7 | "**/*.js": true,
8 | "**/*.map": true
9 | }
10 | ,
11 | "typescript.check.workspaceVersion": false
12 | }
--------------------------------------------------------------------------------
/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | // Available variables which can be used inside of strings.
2 | // ${workspaceRoot}: the root folder of the team
3 | // ${file}: the current opened file
4 | // ${fileBasename}: the current opened file's basename
5 | // ${fileDirname}: the current opened file's dirname
6 | // ${fileExtname}: the current opened file's extension
7 | // ${cwd}: the current working directory of the spawned process
8 |
9 | // A task runner that calls the Typescript compiler (tsc) and
10 | // Compiles a HelloWorld.ts program
11 | {
12 | "version": "0.1.0",
13 |
14 | // The command is tsc. Assumes that tsc has been installed using npm install -g typescript
15 | "command": "tsc",
16 |
17 | // The command is a shell script
18 | "isShellCommand": true,
19 |
20 | // Show the output window only if unrecognized errors occur.
21 | "showOutput": "silent",
22 |
23 | // args is the HelloWorld program to compile.
24 | "args": [],
25 |
26 | // use the standard tsc problem matcher to find compile problems
27 | // in the output.
28 | "problemMatcher": "$tsc"
29 | }
30 |
31 | // A task runner that calls the Typescript compiler (tsc) and
32 | // compiles based on a tsconfig.json file that is present in
33 | // the root of the folder open in VSCode
34 | /*
35 | {
36 | "version": "0.1.0",
37 |
38 | // The command is tsc. Assumes that tsc has been installed using npm install -g typescript
39 | "command": "tsc",
40 |
41 | // The command is a shell script
42 | "isShellCommand": true,
43 |
44 | // Show the output window only if unrecognized errors occur.
45 | "showOutput": "silent",
46 |
47 | // Tell the tsc compiler to use the tsconfig.json from the open folder.
48 | "args": ["-p", "."],
49 |
50 | // use the standard tsc problem matcher to find compile problems
51 | // in the output.
52 | "problemMatcher": "$tsc"
53 | }
54 | */
55 |
56 | // A task runner configuration for gulp. Gulp provides a less task
57 | // which compiles less to css.
58 | /*
59 | {
60 | "version": "0.1.0",
61 | "command": "gulp",
62 | "isShellCommand": true,
63 | "tasks": [
64 | {
65 | "taskName": "less",
66 | // Make this the default build command.
67 | "isBuildCommand": true,
68 | // Show the output window only if unrecognized errors occur.
69 | "showOutput": "silent",
70 | // Use the standard less compilation problem matcher.
71 | "problemMatcher": "$lessCompile"
72 | }
73 | ]
74 | }
75 | */
76 |
77 | // Uncomment the following section to use jake to build a workspace
78 | // cloned from https://github.com/Microsoft/TypeScript.git
79 | /*
80 | {
81 | "version": "0.1.0",
82 | // Task runner is jake
83 | "command": "jake",
84 | // Need to be executed in shell / cmd
85 | "isShellCommand": true,
86 | "showOutput": "silent",
87 | "tasks": [
88 | {
89 | // TS build command is local.
90 | "taskName": "local",
91 | // Make this the default build command.
92 | "isBuildCommand": true,
93 | // Show the output window only if unrecognized errors occur.
94 | "showOutput": "silent",
95 | // Use the redefined Typescript output problem matcher.
96 | "problemMatcher": [
97 | "$tsc"
98 | ]
99 | }
100 | ]
101 | }
102 | */
103 |
104 | // Uncomment the section below to use msbuild and generate problems
105 | // for csc, cpp, tsc and vb. The configuration assumes that msbuild
106 | // is available on the path and a solution file exists in the
107 | // workspace folder root.
108 | /*
109 | {
110 | "version": "0.1.0",
111 | "command": "msbuild",
112 | "args": [
113 | // Ask msbuild to generate full paths for file names.
114 | "/property:GenerateFullPaths=true"
115 | ],
116 | "taskSelector": "/t:",
117 | "showOutput": "silent",
118 | "tasks": [
119 | {
120 | "taskName": "build",
121 | // Show the output window only if unrecognized errors occur.
122 | "showOutput": "silent",
123 | // Use the standard MS compiler pattern to detect errors, warnings
124 | // and infos in the output.
125 | "problemMatcher": "$msCompile"
126 | }
127 | ]
128 | }
129 | */
130 |
131 | // Uncomment the following section to use msbuild which compiles Typescript
132 | // and less files.
133 | /*
134 | {
135 | "version": "0.1.0",
136 | "command": "msbuild",
137 | "args": [
138 | // Ask msbuild to generate full paths for file names.
139 | "/property:GenerateFullPaths=true"
140 | ],
141 | "taskSelector": "/t:",
142 | "showOutput": "silent",
143 | "tasks": [
144 | {
145 | "taskName": "build",
146 | // Show the output window only if unrecognized errors occur.
147 | "showOutput": "silent",
148 | // Use the standard MS compiler pattern to detect errors, warnings
149 | // and infos in the output.
150 | "problemMatcher": [
151 | "$msCompile",
152 | "$lessCompile"
153 | ]
154 | }
155 | ]
156 | }
157 | */
158 | // A task runner example that defines a problemMatcher inline instead of using
159 | // a predefined one.
160 | /*
161 | {
162 | "version": "0.1.0",
163 | "command": "tsc",
164 | "isShellCommand": true,
165 | "args": ["HelloWorld.ts"],
166 | "showOutput": "silent",
167 | "problemMatcher": {
168 | // The problem is owned by the typescript language service. Ensure that the problems
169 | // are merged with problems produced by Visual Studio's language service.
170 | "owner": "typescript",
171 | // The file name for reported problems is relative to the current working directory.
172 | "fileLocation": ["relative", "${cwd}"],
173 | // The actual pattern to match problems in the output.
174 | "pattern": {
175 | // The regular expression. Matches HelloWorld.ts(2,10): error TS2339: Property 'logg' does not exist on type 'Console'.
176 | "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$",
177 | // The match group that denotes the file containing the problem.
178 | "file": 1,
179 | // The match group that denotes the problem location.
180 | "location": 2,
181 | // The match group that denotes the problem's severity. Can be omitted.
182 | "severity": 3,
183 | // The match group that denotes the problem code. Can be omitted.
184 | "code": 4,
185 | // The match group that denotes the problem's message.
186 | "message": 5
187 | }
188 | }
189 | }
190 | */
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "{}"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright {yyyy} {name of copyright owner}
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Io{N}ic Template for NativeScript
2 |
3 | An approximation of some common styles from [Ionic's CSS components](http://ionicframework.com/docs/components/), adapted for [NativeScript](https://www.nativescript.org/).
4 |
5 | ## Quick Start
6 |
7 | Just grab the `app.css` file and slap it in the `app` folder of your own NativeScript project.
8 |
9 | ## Getting Started with NativeScript
10 |
11 | Option 1: Take a look at the extensive [getting started docs](http://docs.nativescript.org/start/getting-started) on nativescript.org if you are comfortable with command-line tooling.
12 |
13 | Option 2: Try a free 30-day trial of [Telerik Platform](http://www.telerik.com/platform), which handles SDK management, cloud builds, and provides additional services to support NativeScript app development.
14 |
15 | ## Credits
16 |
17 | The sample app itself is based on [Burke Holland's](https://twitter.com/burkeholland) sweet [Nova theme for NativeScript](https://github.com/burkeholland/nativescript-nova).
18 |
19 | ## Examples
20 |
21 | ### Buttons
22 |
23 | 
24 |
25 | ### Switches
26 |
27 | 
28 |
29 | ### ListView
30 |
31 | 
32 |
33 | ### Checkboxes
34 |
35 | 
36 |
37 | ### ActionBars
38 |
39 | 
40 |
41 |
42 | ## License
43 |
44 | Apache License (v2)
--------------------------------------------------------------------------------
/app/App_Resources/Android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
13 |
16 |
17 |
18 |
19 |
20 |
21 |
27 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/app/App_Resources/Android/app.gradle:
--------------------------------------------------------------------------------
1 | // Add your native dependencies here:
2 |
3 | // Uncomment to add recyclerview-v7 dependency
4 | //dependencies {
5 | // compile 'com.android.support:recyclerview-v7:+'
6 | //}
7 |
8 | android {
9 | defaultConfig {
10 | generatedDensities = []
11 | }
12 | aaptOptions {
13 | additionalParameters "--no-version-vectors"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-hdpi/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-hdpi/ic_menu.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-ldpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-ldpi/icon.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-mdpi/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-mdpi/ic_menu.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-mdpi/icon.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-nodpi/splashscreen.9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-nodpi/splashscreen.9.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-xhdpi/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-xhdpi/ic_menu.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-xxhdpi/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-xxhdpi/ic_menu.png
--------------------------------------------------------------------------------
/app/App_Resources/Android/drawable-xxxhdpi/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/Android/drawable-xxxhdpi/ic_menu.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-568h@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-667h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-667h@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-736h@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-736h@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-Landscape-568h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape-568h@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-Landscape-667h@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape-667h@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-Landscape.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-Landscape@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-Landscape@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Landscape@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-Portrait.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Portrait.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default-Portrait@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default-Portrait@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Default@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Default@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Icon-Small-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small-50.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Icon-Small-50@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small-50@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Icon-Small.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Icon-Small@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/Icon-Small@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | ${PRODUCT_NAME}
9 | CFBundleExecutable
10 | ${EXECUTABLE_NAME}
11 | CFBundleIconFile
12 | icon.png
13 | CFBundleIcons
14 |
15 | CFBundlePrimaryIcon
16 |
17 | CFBundleIconFiles
18 |
19 | icon-40
20 | icon-60
21 | icon-72
22 | icon-76
23 | Icon-Small
24 | Icon-Small-50
25 |
26 | UIPrerenderedIcon
27 |
28 |
29 |
30 | CFBundleInfoDictionaryVersion
31 | 6.0
32 | CFBundleName
33 | ${PRODUCT_NAME}
34 | CFBundlePackageType
35 | APPL
36 | CFBundleShortVersionString
37 | 1.0
38 | CFBundleSignature
39 | ????
40 | CFBundleVersion
41 | 1.0
42 | LSRequiresIPhoneOS
43 |
44 | UILaunchStoryboardName
45 | LaunchScreen
46 | UIRequiresFullScreen
47 |
48 | UIRequiredDeviceCapabilities
49 |
50 | armv7
51 |
52 | UISupportedInterfaceOrientations
53 |
54 | UIInterfaceOrientationPortrait
55 | UIInterfaceOrientationLandscapeLeft
56 | UIInterfaceOrientationLandscapeRight
57 |
58 | UISupportedInterfaceOrientations~ipad
59 |
60 | UIInterfaceOrientationPortrait
61 | UIInterfaceOrientationPortraitUpsideDown
62 | UIInterfaceOrientationLandscapeLeft
63 | UIInterfaceOrientationLandscapeRight
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/app/App_Resources/iOS/absolute-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute-1.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/absolute-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute-1@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/absolute-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute-1@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/absolute.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/absolute@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/absolute@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/absolute@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/assertive-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/assertive-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/assertive-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/assertive-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/assertive-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/assertive-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/assertive-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/balanced-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/balanced-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/balanced-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/balanced-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/balanced-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/balanced-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/balanced-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/build.xcconfig:
--------------------------------------------------------------------------------
1 | // You can add custom settings here
2 | // for example you can uncomment the following line to force distribution code signing
3 | // CODE_SIGN_IDENTITY = iPhone Distribution
4 | // ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
5 | // ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = Brand Assets;
6 |
--------------------------------------------------------------------------------
/app/App_Resources/iOS/calm-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/calm-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/calm-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/calm-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/calm-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/calm-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/calm-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dark-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dark-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dark-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dark-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dark-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dark-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dark-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dock-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock-1@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dock-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock-1@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dock@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/dock@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/dock@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/energized-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/energized-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/energized-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/energized-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/energized-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/energized-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/energized-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/grid-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid-1.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/grid-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid-1@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/grid-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid-1@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/grid.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/grid@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/grid@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/grid@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/ic_menu.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/ic_menu.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/ic_menu@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/ic_menu@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/ic_menu@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/ic_menu@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-40.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-40@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-60.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-60@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-72.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-72@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-72@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-76.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon-76@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/icon@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/light-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/light-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/light-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/light-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/light-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/light-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/light-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/positive-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/positive-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/positive-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/positive-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/positive-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/positive-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/positive-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/royal-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/royal-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/royal-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/royal-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/royal-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/royal-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/royal-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stable-checked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-checked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stable-checked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-checked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stable-checked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-checked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stable-unchecked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-unchecked.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stable-unchecked@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-unchecked@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stable-unchecked@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stable-unchecked@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stack-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack-1.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stack-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack-1@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stack-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack-1@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stack@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/stack@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/stack@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/wrap-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap-1.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/wrap-1@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap-1@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/wrap-1@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap-1@3x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/wrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/wrap@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap@2x.png
--------------------------------------------------------------------------------
/app/App_Resources/iOS/wrap@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/App_Resources/iOS/wrap@3x.png
--------------------------------------------------------------------------------
/app/app.css:
--------------------------------------------------------------------------------
1 | /* defaults and headings */
2 |
3 | Page {
4 | font-family: "-apple-system", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
5 | }
6 |
7 | .padding {
8 | padding: 10;
9 | }
10 |
11 | .p {
12 | font-size: 16;
13 | margin: 0 0 10 0;
14 | }
15 |
16 | .hr {
17 | height: 1;
18 | background-color: #cdcdcd;
19 | }
20 |
21 | .left {
22 | horizontal-align: left;
23 | text-align: left;
24 | }
25 |
26 | .right {
27 | text-align: right;
28 | horizontal-align: right;
29 | }
30 |
31 | .center {
32 | horizontal-align: center;
33 | text-align: center;
34 | }
35 |
36 | .h1 {
37 | font-size: 36;
38 | margin-bottom: 10;
39 | font-weight: 700
40 | }
41 |
42 | .h2 {
43 | font-size: 30;
44 | margin: 10 0 10 0;
45 | }
46 |
47 | .h3 {
48 | font-size: 24;
49 | margin: 10 0 10 0;
50 | }
51 |
52 | .h4 {
53 | font-size: 18;
54 | margin: 10 0 10 0;
55 | }
56 |
57 | .h5 {
58 | font-size: 14;
59 | margin: 10 0 10 0;
60 | }
61 |
62 | .h6 {
63 | font-size: 12;
64 | margin: 10 0 10 0;
65 | }
66 |
67 |
68 | /* ionicons */
69 |
70 | .tns-ionicon {
71 | font-family: "Ionicons", ionicons;
72 | }
73 |
74 | .tns-ionicon-large {
75 | font-family: "Ionicons", ionicons;
76 | font-size: 26;
77 | }
78 |
79 |
80 | /* base colors */
81 |
82 | .ionic-light {
83 | color: #f8f8f8;
84 | }
85 |
86 | .ionic-stable {
87 | color: #b2b2b2;
88 | }
89 |
90 | .ionic-positive {
91 | color: #387ef5;
92 | }
93 |
94 | .ionic-calm {
95 | color: #11c1f3;
96 | }
97 |
98 | .ionic-balanced {
99 | color: #33cd5f;
100 | }
101 |
102 | .ionic-energized {
103 | color: #ffc900;
104 | }
105 |
106 | .ionic-assertive {
107 | color: #ef473a;
108 | }
109 |
110 | .ionic-royal {
111 | color: #886aea;
112 | }
113 |
114 | .ionic-dark {
115 | color: #444;
116 | }
117 |
118 |
119 | /* forms */
120 |
121 | .form {
122 | margin: 0 0 20 0;
123 | padding: 0;
124 | }
125 |
126 | .form .button {
127 | margin: 0 0 0 10;
128 | padding: 0;
129 | }
130 |
131 | .form switch {
132 | margin-right: 16;
133 | }
134 |
135 | .form .form-item {
136 | padding: 10 16 10 16;
137 | }
138 |
139 | .form .input {
140 | padding-top: 2;
141 | }
142 |
143 | .form .input-inset {
144 | background-color: #eee;
145 | border-radius: 2;
146 | padding: 8;
147 | }
148 |
149 | .form .input-label {
150 | font-size: 18;
151 | padding: 4 0 5 0;
152 | color: #444;
153 | }
154 |
155 | .form-inset {
156 | margin: 10;
157 | border-width: 1;
158 | border-color: #ddd;
159 | }
160 |
161 |
162 | /* listviews */
163 |
164 | .listview {
165 | color: black;
166 | }
167 |
168 | .listview .item {
169 | padding: 16 10 16 16;
170 | font-size: 16;
171 | color: #444;
172 | }
173 |
174 | .listview .item .h2 {
175 | margin: 0;
176 | margin: 0;
177 | font-size: 20;
178 | }
179 |
180 | .listview .item .p {
181 | font-size: 14;
182 | color: #666;
183 | margin: 0;
184 | }
185 |
186 | .listview-inset {
187 | margin: 10;
188 | border-width: 1;
189 | border-color: #ddd;
190 | border-radius: 2;
191 | }
192 |
193 | .item-avatar image {
194 | border-radius: 20;
195 | width: 40;
196 | height: 40;
197 | }
198 |
199 | .item-avatar stacklayout,
200 | .item-thumbnail stacklayout {
201 | padding-left: 16;
202 | }
203 |
204 | .item-divider {
205 | background-color: #f5f5f5;
206 | color: #222;
207 | font-weight: bold;
208 | }
209 |
210 |
211 | /* buttons */
212 |
213 | .button {
214 | border-color: #b2b2b2;
215 | background-color: #f8f8f8;
216 | color: #444;
217 | margin: 5;
218 | padding: 7 2;
219 | border-width: 1;
220 | border-style: solid;
221 | border-radius: 2;
222 | text-align: center;
223 | font-size: 18;
224 | line-height: 42;
225 | }
226 |
227 | .button-small {
228 | font-size: 14;
229 | width: 200;
230 | }
231 |
232 | .button-large {
233 | font-size: 26;
234 | }
235 |
236 | .button-light {
237 | border-color: #ddd;
238 | background-color: #fff;
239 | color: #444;
240 | }
241 |
242 | .button-stable {
243 | border-color: #b2b2b2;
244 | background-color: #f8f8f8;
245 | color: #444;
246 | }
247 |
248 | .button-positive {
249 | border-color: #0c60ee;
250 | background-color: #387ef5;
251 | color: #fff;
252 | }
253 |
254 | .button-calm {
255 | border-color: #0a9dc7;
256 | background-color: #11c1f3;
257 | color: #fff;
258 | }
259 |
260 | .button-balanced {
261 | border-color: #28a54c;
262 | background-color: #33cd5f;
263 | color: #fff;
264 | }
265 |
266 | .button-energized {
267 | border-color: #e6b500;
268 | background-color: #ffc900;
269 | color: #fff;
270 | }
271 |
272 | .button-assertive {
273 | border-color: #e42112;
274 | background-color: #ef473a;
275 | color: #fff;
276 | }
277 |
278 | .button-royal {
279 | border-color: #6b46e5;
280 | background-color: #886aea;
281 | color: #fff;
282 | }
283 |
284 | .button-dark {
285 | border-color: #111;
286 | background-color: #444;
287 | color: #fff;
288 | }
289 |
290 |
291 | /* buttons - outlined */
292 |
293 | .button-light-outlined {
294 | border-color: #ddd;
295 | background-color: transparent;
296 | color: #ddd;
297 | }
298 |
299 | .button-stable-outlined {
300 | border-color: #b2b2b2;
301 | background-color: transparent;
302 | color: #b2b2b2;
303 | }
304 |
305 | .button-positive-outlined {
306 | border-color: #387ef5;
307 | background-color: transparent;
308 | color: #387ef5;
309 | }
310 |
311 | .button-calm-outlined {
312 | border-color: #11c1f3;
313 | background-color: transparent;
314 | color: #11c1f3;
315 | }
316 |
317 | .button-balanced-outlined {
318 | border-color: #33cd5f;
319 | background-color: transparent;
320 | color: #33cd5f;
321 | }
322 |
323 | .button-energized-outlined {
324 | border-color: #ffc900;
325 | background-color: transparent;
326 | color: #ffc900;
327 | }
328 |
329 | .button-assertive-outlined {
330 | border-color: #ef473a;
331 | background-color: transparent;
332 | color: #ef473a;
333 | }
334 |
335 | .button-royal-outlined {
336 | border-color: #886aea;
337 | background-color: transparent;
338 | color: #886aea;
339 | }
340 |
341 | .button-dark-outlined {
342 | border-color: #444;
343 | background-color: transparent;
344 | color: #444;
345 | }
346 |
347 |
348 | /* buttons - clear */
349 |
350 | .button-light-clear {
351 | border-width: 0;
352 | background-color: transparent;
353 | color: #ddd;
354 | }
355 |
356 | .button-stable-clear {
357 | border-width: 0;
358 | background-color: transparent;
359 | color: #b2b2b2;
360 | }
361 |
362 | .button-positive-clear {
363 | border-width: 0;
364 | background-color: transparent;
365 | color: #387ef5;
366 | }
367 |
368 | .button-calm-clear {
369 | border-width: 0;
370 | background-color: transparent;
371 | color: #11c1f3;
372 | }
373 |
374 | .button-balanced-clear {
375 | border-width: 0;
376 | background-color: transparent;
377 | color: #33cd5f;
378 | }
379 |
380 | .button-energized-clear {
381 | border-width: 0;
382 | background-color: transparent;
383 | color: #ffc900;
384 | }
385 |
386 | .button-assertive-clear {
387 | border-width: 0;
388 | background-color: transparent;
389 | color: #ef473a;
390 | }
391 |
392 | .button-royal-clear {
393 | border-color: transparent;
394 | background-color: transparent;
395 | color: #886aea;
396 | }
397 |
398 | .button-dark-clear {
399 | border-width: 0;
400 | background-color: transparent;
401 | color: #444;
402 | }
403 |
404 |
405 | /* action bars */
406 |
407 | .action-bar-light {
408 | background-color: #f8f8f8;
409 | color: #444;
410 | }
411 |
412 | .action-bar-stable {
413 | background-color: #b2b2b2;
414 | color: #444;
415 | }
416 |
417 | .action-bar-positive {
418 | background-color: #387ef5;
419 | color: #fff;
420 | }
421 |
422 | .action-bar-calm {
423 | background-color: #11c1f3;
424 | color: #fff;
425 | }
426 |
427 | .action-bar-balanced {
428 | background-color: #33cd5f;
429 | color: #fff;
430 | }
431 |
432 | .action-bar-energized {
433 | background-color: #ffc900;
434 | color: #fff;
435 | }
436 |
437 | .action-bar-assertive {
438 | background-color: #ef473a;
439 | color: #fff;
440 | }
441 |
442 | .action-bar-royal {
443 | background-color: #886aea;
444 | color: #fff;
445 | }
446 |
447 | .action-bar-dark {
448 | background-color: #444;
449 | color: #fff;
450 | }
451 |
452 |
453 | /* switches */
454 |
455 |
456 | /* using nativescript-platform-css plugin to utilize .ios and .android shortcuts :) */
457 |
458 | .switch-light {
459 | background-color: #f8f8f8;
460 | color: #b2b2b2;
461 | }
462 |
463 | .android .switch-light {
464 | background-color: #f0f0f0;
465 | }
466 |
467 | .switch-stable {
468 | background-color: #b2b2b2;
469 | color: #fafafa;
470 | }
471 |
472 | .android .switch-stable {
473 | color: #c9c9c9;
474 | }
475 |
476 | .switch-positive {
477 | background-color: #387ef5;
478 | color: #fafafa;
479 | }
480 |
481 | .android .switch-positive {
482 | color: #387ef5;
483 | }
484 |
485 | .switch-calm {
486 | background-color: #11c1f3;
487 | color: #fafafa;
488 | }
489 |
490 | .android .switch-calm {
491 | color: #11c1f3;
492 | }
493 |
494 | .switch-balanced {
495 | background-color: #33cd5f;
496 | color: #fafafa;
497 | }
498 |
499 | .android .switch-balanced {
500 | color: #33cd5f;
501 | }
502 |
503 | .switch-energized {
504 | background-color: #ffc900;
505 | color: #fafafa;
506 | }
507 |
508 | .android .switch-energized {
509 | color: #ffc900;
510 | }
511 |
512 | .switch-assertive {
513 | background-color: #ef473a;
514 | color: #fafafa;
515 | }
516 |
517 | .android .switch-assertive {
518 | color: #ef473a;
519 | }
520 |
521 | .switch-royal {
522 | background-color: #886aea;
523 | color: #fafafa;
524 | }
525 |
526 | .android .switch-royal {
527 | color: #886aea;
528 | }
529 |
530 | .switch-dark {
531 | background-color: #444;
532 | color: #fafafa;
533 | }
534 |
535 | .android .switch-dark {
536 | color: #444;
537 | }
538 |
539 |
540 | /* sliders */
541 |
542 | .slider-light {
543 | background-color: #f8f8f8;
544 | }
545 |
546 | .slider-stable {
547 | background-color: #b2b2b2;
548 | }
549 |
550 | .slider-positive {
551 | background-color: #387ef5;
552 | }
553 |
554 | .slider-calm {
555 | background-color: #11c1f3;
556 | }
557 |
558 | .slider-balanced {
559 | background-color: #33cd5f;
560 | }
561 |
562 | .slider-energized {
563 | background-color: #ffc900;
564 | }
565 |
566 | .slider-assertive {
567 | background-color: #ef473a;
568 | }
569 |
570 | .slider-royal {
571 | background-color: #886aea;
572 | }
573 |
574 | .slider-dark {
575 | background-color: #444;
576 | }
577 |
578 |
579 | /* checkboxes */
580 |
581 | .checkbox {
582 | font-family: "Ionicons", ionicons;
583 | font-size: 35;
584 | }
585 |
586 |
587 | /* tab */
588 |
589 | .tab {
590 | border-top: 1;
591 | border-top-width: 1;
592 | border-color: #ddd;
593 | }
594 |
595 | .tab-item {
596 | text-align: center;
597 | vertical-align: center;
598 | }
--------------------------------------------------------------------------------
/app/app.js:
--------------------------------------------------------------------------------
1 | var application = require("application");
2 | application.mainModule = "pages/action-bar";
3 | application.cssFile = "./app.css";
4 | application.start();
5 |
--------------------------------------------------------------------------------
/app/fonts/ionicons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/fonts/ionicons.ttf
--------------------------------------------------------------------------------
/app/images/arcade-fire.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/arcade-fire.jpg
--------------------------------------------------------------------------------
/app/images/bon-iver.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/bon-iver.jpg
--------------------------------------------------------------------------------
/app/images/daft-punk.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/daft-punk.jpg
--------------------------------------------------------------------------------
/app/images/elbow.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/elbow.jpg
--------------------------------------------------------------------------------
/app/images/lcd-soundsystem.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/lcd-soundsystem.jpg
--------------------------------------------------------------------------------
/app/images/lucius.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/lucius.jpg
--------------------------------------------------------------------------------
/app/images/m83.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/m83.jpg
--------------------------------------------------------------------------------
/app/images/peter-bjorn-and-john.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/peter-bjorn-and-john.jpg
--------------------------------------------------------------------------------
/app/images/phosphorescent.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/phosphorescent.jpg
--------------------------------------------------------------------------------
/app/images/sylvan-esso.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/sylvan-esso.jpg
--------------------------------------------------------------------------------
/app/images/the-national.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/the-national.jpg
--------------------------------------------------------------------------------
/app/images/yeah-yeah-yeahs.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rdlauer/nativescript-ionic/14e28343060b85f91924dd91b9c3f14c7a15ad94/app/images/yeah-yeah-yeahs.jpg
--------------------------------------------------------------------------------
/app/main-page.js:
--------------------------------------------------------------------------------
1 | //# sourceMappingURL=main-page.js.map
--------------------------------------------------------------------------------
/app/main-page.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"main-page.js","sourceRoot":"","sources":["main-page.ts"],"names":[],"mappings":""}
--------------------------------------------------------------------------------
/app/main-view-model.js:
--------------------------------------------------------------------------------
1 | var Observable = require("data/observable").Observable;
2 |
3 | function getMessage(counter) {
4 | if (counter <= 0) {
5 | return "Hoorraaay! You unlocked the NativeScript clicker achievement!";
6 | } else {
7 | return counter + " taps left";
8 | }
9 | }
10 |
11 | function createViewModel() {
12 | var viewModel = new Observable();
13 | viewModel.counter = 42;
14 | viewModel.message = getMessage(viewModel.counter);
15 |
16 | viewModel.onTap = function() {
17 | this.counter--;
18 | this.set("message", getMessage(this.counter));
19 | }
20 |
21 | return viewModel;
22 | }
23 |
24 | exports.createViewModel = createViewModel;
--------------------------------------------------------------------------------
/app/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tns-ionic",
3 | "main": "app.js",
4 | "version": "0.0.1",
5 | "author": {
6 | "name": "Rob Lauer",
7 | "email": "rdlauer@gmail.com"
8 | },
9 | "description": "Io{N}ic CSS Template",
10 | "license": "Apache-2.0",
11 | "keywords": [
12 | "telerik",
13 | "mobile",
14 | "nativescript",
15 | "{N}",
16 | "tns",
17 | "appbuilder",
18 | "template"
19 | ],
20 | "repository": {
21 | "type": "git",
22 | "url": "git://github.com/NativeScript/template-hello-world.git"
23 | },
24 | "bugs": {
25 | "url": "https://github.com/NativeScript/template-hello-world/issues"
26 | },
27 | "homepage": "https://github.com/NativeScript/template-hello-world",
28 | "android": {
29 | "v8Flags": "--expose_gc"
30 | },
31 | "readme": "ERROR: No README data found!",
32 | "_id": "tns-ionic@0.0.1",
33 | "_from": "tns-ionic@0.0.1"
34 | }
--------------------------------------------------------------------------------
/app/pages/action-bar.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../shared/BasePage');
3 | var ActionBarPage = (function (_super) {
4 | __extends(ActionBarPage, _super);
5 | function ActionBarPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ActionBarPage.prototype.mainContentLoaded = function () {
9 | };
10 | return ActionBarPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ActionBarPage();
13 | //# sourceMappingURL=action-bar.js.map
--------------------------------------------------------------------------------
/app/pages/action-bar.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"action-bar.js","sourceRoot":"","sources":["action-bar.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAE9C;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB;IAEA,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/action-bar.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../shared/BasePage';
2 |
3 | class ActionBarPage extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new ActionBarPage();
--------------------------------------------------------------------------------
/app/pages/action-bar.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/app/pages/activity.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../shared/BasePage');
3 | var Page = (function (_super) {
4 | __extends(Page, _super);
5 | function Page() {
6 | _super.apply(this, arguments);
7 | }
8 | Page.prototype.mainContentLoaded = function (args) {
9 | };
10 | return Page;
11 | }(BasePage_1.BasePage));
12 | module.exports = new Page();
13 | //# sourceMappingURL=activity.js.map
--------------------------------------------------------------------------------
/app/pages/activity.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"activity.js","sourceRoot":"","sources":["activity.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAG9C;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,iBAAS,IAAI,IAAI,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/activity.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class Page extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new Page();
--------------------------------------------------------------------------------
/app/pages/activity.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/app/pages/buttons/buttons.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ButtonsPage = (function (_super) {
4 | __extends(ButtonsPage, _super);
5 | function ButtonsPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ButtonsPage.prototype.mainContentLoaded = function (args) {
9 | };
10 | return ButtonsPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ButtonsPage();
13 | //# sourceMappingURL=buttons.js.map
--------------------------------------------------------------------------------
/app/pages/buttons/buttons.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"buttons.js","sourceRoot":"","sources":["buttons.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD;IAA0B,+BAAQ;IAAlC;QAA0B,8BAAQ;IAIlC,CAAC;IAHG,uCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAA0B,mBAAQ,GAIjC;AAED,iBAAS,IAAI,WAAW,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/buttons/buttons.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class ButtonsPage extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new ButtonsPage();
--------------------------------------------------------------------------------
/app/pages/buttons/buttons.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/pages/buttons/clear-buttons.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ButtonsPage = (function (_super) {
4 | __extends(ButtonsPage, _super);
5 | function ButtonsPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ButtonsPage.prototype.mainContentLoaded = function (args) {
9 | };
10 | return ButtonsPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ButtonsPage();
13 | //# sourceMappingURL=clear-buttons.js.map
--------------------------------------------------------------------------------
/app/pages/buttons/clear-buttons.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"clear-buttons.js","sourceRoot":"","sources":["clear-buttons.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD;IAA0B,+BAAQ;IAAlC;QAA0B,8BAAQ;IAIlC,CAAC;IAHG,uCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAA0B,mBAAQ,GAIjC;AAED,iBAAS,IAAI,WAAW,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/buttons/clear-buttons.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class ButtonsPage extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new ButtonsPage();
--------------------------------------------------------------------------------
/app/pages/buttons/clear-buttons.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/pages/buttons/icon-buttons.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ButtonsPage = (function (_super) {
4 | __extends(ButtonsPage, _super);
5 | function ButtonsPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ButtonsPage.prototype.mainContentLoaded = function (args) {
9 | };
10 | return ButtonsPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ButtonsPage();
13 | //# sourceMappingURL=icon-buttons.js.map
--------------------------------------------------------------------------------
/app/pages/buttons/icon-buttons.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"icon-buttons.js","sourceRoot":"","sources":["icon-buttons.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD;IAA0B,+BAAQ;IAAlC;QAA0B,8BAAQ;IAIlC,CAAC;IAHG,uCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAA0B,mBAAQ,GAIjC;AAED,iBAAS,IAAI,WAAW,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/buttons/icon-buttons.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class ButtonsPage extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new ButtonsPage();
--------------------------------------------------------------------------------
/app/pages/buttons/icon-buttons.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/pages/buttons/outlined-buttons.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ButtonsPage = (function (_super) {
4 | __extends(ButtonsPage, _super);
5 | function ButtonsPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ButtonsPage.prototype.mainContentLoaded = function (args) {
9 | };
10 | return ButtonsPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ButtonsPage();
13 | //# sourceMappingURL=outlined-buttons.js.map
--------------------------------------------------------------------------------
/app/pages/buttons/outlined-buttons.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"outlined-buttons.js","sourceRoot":"","sources":["outlined-buttons.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD;IAA0B,+BAAQ;IAAlC;QAA0B,8BAAQ;IAIlC,CAAC;IAHG,uCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAA0B,mBAAQ,GAIjC;AAED,iBAAS,IAAI,WAAW,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/buttons/outlined-buttons.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class ButtonsPage extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new ButtonsPage();
--------------------------------------------------------------------------------
/app/pages/buttons/outlined-buttons.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/pages/buttons/sized-buttons.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ButtonsPage = (function (_super) {
4 | __extends(ButtonsPage, _super);
5 | function ButtonsPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ButtonsPage.prototype.mainContentLoaded = function (args) {
9 | };
10 | return ButtonsPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ButtonsPage();
13 | //# sourceMappingURL=sized-buttons.js.map
--------------------------------------------------------------------------------
/app/pages/buttons/sized-buttons.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"sized-buttons.js","sourceRoot":"","sources":["sized-buttons.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD;IAA0B,+BAAQ;IAAlC;QAA0B,8BAAQ;IAIlC,CAAC;IAHG,uCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,kBAAC;AAAD,CAAC,AAJD,CAA0B,mBAAQ,GAIjC;AAED,iBAAS,IAAI,WAAW,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/buttons/sized-buttons.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class ButtonsPage extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new ButtonsPage();
--------------------------------------------------------------------------------
/app/pages/buttons/sized-buttons.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/pages/checkbox.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var observable_array_1 = require('data/observable-array');
3 | var observable_1 = require('data/observable');
4 | var BasePage_1 = require('../shared/BasePage');
5 | //import dialogs = require("ui/dialogs");
6 | var viewModel = new observable_1.Observable({
7 | checkBoxItems: new observable_array_1.ObservableArray([
8 | { text: 'light', checked: true },
9 | { text: 'stable', checked: true },
10 | { text: 'positive', checked: true },
11 | { text: 'calm', checked: true },
12 | { text: 'balanced', checked: true },
13 | { text: 'energized', checked: true },
14 | { text: 'assertive', checked: true },
15 | { text: 'royal', checked: true },
16 | { text: 'dark', checked: true }
17 | ]),
18 | toggleChecked: function (args) {
19 | var item = args.view.bindingContext;
20 | item.checked = !item.checked;
21 | var index = viewModel.checkBoxItems.indexOf(item);
22 | // Use Object.assign to clone the object to ensure NativeScript
23 | // detects the change and updates the UI accordingly
24 | viewModel.checkBoxItems.setItem(index, Object.assign({}, item));
25 | // for (var property in item) {
26 | // dialogs.alert({
27 | // title: "title",
28 | // message: property + ": " + item[property],
29 | // okButtonText: "ok"
30 | // })
31 | // }
32 | }
33 | });
34 | var CheckBoxBase = (function (_super) {
35 | __extends(CheckBoxBase, _super);
36 | function CheckBoxBase() {
37 | _super.apply(this, arguments);
38 | }
39 | CheckBoxBase.prototype.mainContentLoaded = function (args) {
40 | args.object.bindingContext = viewModel;
41 | };
42 | return CheckBoxBase;
43 | }(BasePage_1.BasePage));
44 | module.exports = new CheckBoxBase();
45 | //# sourceMappingURL=checkbox.js.map
--------------------------------------------------------------------------------
/app/pages/checkbox.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"checkbox.js","sourceRoot":"","sources":["checkbox.ts"],"names":[],"mappings":";AAAA,iCAAgC,uBAAuB,CAAC,CAAA;AACxD,2BAAsC,iBAAiB,CAAC,CAAA;AAExD,yBAAyB,oBAAoB,CAAC,CAAA;AAC9C,yCAAyC;AAEzC,IAAI,SAAS,GAAG,IAAI,uBAAU,CAAC;IAC9B,aAAa,EAAE,IAAI,kCAAe,CAAC;QAC5B,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE;QAChC,EAAE,IAAI,EAAE,QAAQ,EAAE,OAAO,EAAE,IAAI,EAAE;QACjC,EAAE,IAAI,EAAE,UAAU,EAAE,OAAO,EAAE,IAAI,EAAE;QACnC,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;QAC/B,EAAE,IAAI,EAAE,UAAU,EAAE,OAAO,EAAE,IAAI,EAAE;QACnC,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE;QACpC,EAAE,IAAI,EAAE,WAAW,EAAE,OAAO,EAAE,IAAI,EAAE;QACpC,EAAE,IAAI,EAAE,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE;QAChC,EAAE,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;KAClC,CAAC;IACL,aAAa,EAAE,UAAS,IAAI;QACrB,IAAI,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC,cAAc,CAAC;QACpC,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC;QAE7B,IAAI,KAAK,GAAG,SAAS,CAAC,aAAa,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC;QAExD,+DAA+D;QAC/D,oDAAoD;QAC9C,SAAS,CAAC,aAAa,CAAC,OAAO,CAAC,KAAK,EAAE,MAAM,CAAC,MAAM,CAAC,EAAE,EAAE,IAAI,CAAC,CAAC,CAAC;QAEhE,+BAA+B;QAC/B,sBAAsB;QACtB,0BAA0B;QAC1B,qDAAqD;QACrD,6BAA6B;QAC7B,SAAS;QACT,IAAI;IACX,CAAC;CACD,CAAC,CAAC;AAIH;IAA2B,gCAAQ;IAAnC;QAA2B,8BAAQ;IAInC,CAAC;IAHG,wCAAiB,GAAjB,UAAkB,IAAe;QAC/B,IAAI,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,CAAC;IACzC,CAAC;IACL,mBAAC;AAAD,CAAC,AAJD,CAA2B,mBAAQ,GAIlC;AAED,MAAM,CAAC,OAAO,GAAG,IAAI,YAAY,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/checkbox.ts:
--------------------------------------------------------------------------------
1 | import { ObservableArray } from 'data/observable-array';
2 | import { Observable, EventData } from 'data/observable';
3 | import { Page } from 'ui/page';
4 | import { BasePage } from '../shared/BasePage';
5 | //import dialogs = require("ui/dialogs");
6 |
7 | let viewModel = new Observable({
8 | checkBoxItems: new ObservableArray([
9 | { text: 'light', checked: true },
10 | { text: 'stable', checked: true },
11 | { text: 'positive', checked: true },
12 | { text: 'calm', checked: true },
13 | { text: 'balanced', checked: true },
14 | { text: 'energized', checked: true },
15 | { text: 'assertive', checked: true },
16 | { text: 'royal', checked: true },
17 | { text: 'dark', checked: true }
18 | ]),
19 | toggleChecked: function(args) {
20 | var item = args.view.bindingContext;
21 | item.checked = !item.checked;
22 |
23 | var index = viewModel.checkBoxItems.indexOf(item);
24 |
25 | // Use Object.assign to clone the object to ensure NativeScript
26 | // detects the change and updates the UI accordingly
27 | viewModel.checkBoxItems.setItem(index, Object.assign({}, item));
28 |
29 | // for (var property in item) {
30 | // dialogs.alert({
31 | // title: "title",
32 | // message: property + ": " + item[property],
33 | // okButtonText: "ok"
34 | // })
35 | // }
36 | }
37 | });
38 |
39 |
40 |
41 | class CheckBoxBase extends BasePage {
42 | mainContentLoaded(args: EventData) {
43 | args.object.bindingContext = viewModel;
44 | }
45 | }
46 |
47 | module.exports = new CheckBoxBase();
--------------------------------------------------------------------------------
/app/pages/checkbox.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/app/pages/forms/form-icons.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ActionBarPage = (function (_super) {
4 | __extends(ActionBarPage, _super);
5 | function ActionBarPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ActionBarPage.prototype.mainContentLoaded = function () {
9 | };
10 | return ActionBarPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ActionBarPage();
13 | //# sourceMappingURL=form-icons.js.map
--------------------------------------------------------------------------------
/app/pages/forms/form-icons.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"form-icons.js","sourceRoot":"","sources":["form-icons.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAEjD;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB;IAEA,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/forms/form-icons.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 |
3 | class ActionBarPage extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new ActionBarPage();
--------------------------------------------------------------------------------
/app/pages/forms/form-icons.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/app/pages/forms/form-input-inset.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ActionBarPage = (function (_super) {
4 | __extends(ActionBarPage, _super);
5 | function ActionBarPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ActionBarPage.prototype.mainContentLoaded = function () {
9 | };
10 | return ActionBarPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ActionBarPage();
13 | //# sourceMappingURL=form-input-inset.js.map
--------------------------------------------------------------------------------
/app/pages/forms/form-input-inset.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"form-input-inset.js","sourceRoot":"","sources":["form-input-inset.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAEjD;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB;IAEA,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/forms/form-input-inset.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 |
3 | class ActionBarPage extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new ActionBarPage();
--------------------------------------------------------------------------------
/app/pages/forms/form-input-inset.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/pages/forms/form-inputs.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ActionBarPage = (function (_super) {
4 | __extends(ActionBarPage, _super);
5 | function ActionBarPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ActionBarPage.prototype.mainContentLoaded = function () {
9 | };
10 | return ActionBarPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ActionBarPage();
13 | //# sourceMappingURL=form-inputs.js.map
--------------------------------------------------------------------------------
/app/pages/forms/form-inputs.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"form-inputs.js","sourceRoot":"","sources":["form-inputs.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAEjD;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB;IAEA,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/forms/form-inputs.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 |
3 | class ActionBarPage extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new ActionBarPage();
--------------------------------------------------------------------------------
/app/pages/forms/form-inputs.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/app/pages/forms/inset-form.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ActionBarPage = (function (_super) {
4 | __extends(ActionBarPage, _super);
5 | function ActionBarPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ActionBarPage.prototype.mainContentLoaded = function () {
9 | };
10 | return ActionBarPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ActionBarPage();
13 | //# sourceMappingURL=inset-form.js.map
--------------------------------------------------------------------------------
/app/pages/forms/inset-form.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"inset-form.js","sourceRoot":"","sources":["inset-form.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAEjD;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB;IAEA,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/forms/inset-form.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 |
3 | class ActionBarPage extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new ActionBarPage();
--------------------------------------------------------------------------------
/app/pages/forms/inset-form.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
--------------------------------------------------------------------------------
/app/pages/forms/stacked-labels.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var ActionBarPage = (function (_super) {
4 | __extends(ActionBarPage, _super);
5 | function ActionBarPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ActionBarPage.prototype.mainContentLoaded = function () {
9 | };
10 | return ActionBarPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ActionBarPage();
13 | //# sourceMappingURL=stacked-labels.js.map
--------------------------------------------------------------------------------
/app/pages/forms/stacked-labels.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"stacked-labels.js","sourceRoot":"","sources":["stacked-labels.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAEjD;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB;IAEA,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/forms/stacked-labels.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 |
3 | class ActionBarPage extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new ActionBarPage();
--------------------------------------------------------------------------------
/app/pages/forms/stacked-labels.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/app/pages/layouts/layouts.css:
--------------------------------------------------------------------------------
1 | .layout-container {
2 | margin: 6;
3 | }
4 |
5 | .btn-red {
6 | background-color: #ef473a;
7 | margin: 6;
8 | }
9 |
10 | .btn-lightblue {
11 | background-color: #11c1f3;
12 | margin: 6;
13 | }
14 |
15 | .btn-lightgreen {
16 | background-color: #33cd5f;
17 | margin: 6;
18 | }
19 |
20 | .btn-yellow {
21 | background-color: #ffc900;
22 | margin: 6;
23 | }
24 |
25 | .btn-blue {
26 | background-color: #387ef5;
27 | margin: 6;
28 | }
29 |
30 | .tab-view {
31 | background-color: white;
32 | color: white;
33 | font-size: 14;
34 | }
--------------------------------------------------------------------------------
/app/pages/layouts/layouts.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var utils = require("utils/utils");
4 | var Page = (function (_super) {
5 | __extends(Page, _super);
6 | function Page() {
7 | _super.apply(this, arguments);
8 | }
9 | Page.prototype.mainContentLoaded = function () {
10 | };
11 | return Page;
12 | }(BasePage_1.BasePage));
13 | module.exports = new Page();
14 | function rootGridLoaded(args) {
15 | var grid = args.object;
16 | if (grid.android) {
17 | var compat = android.support.v4.view.ViewCompat;
18 | if (compat.setElevation) {
19 | // Fix for the elevation glitch of the tab-view
20 | compat.setElevation(grid.android, 4 * utils.layout.getDisplayDensity());
21 | }
22 | }
23 | }
24 | exports.rootGridLoaded = rootGridLoaded;
25 | //# sourceMappingURL=layouts.js.map
--------------------------------------------------------------------------------
/app/pages/layouts/layouts.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"layouts.js","sourceRoot":"","sources":["layouts.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD,IAAO,KAAK,WAAW,aAAa,CAAC,CAAC;AAGtC;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB;IAEA,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,MAAM,CAAC,OAAO,GAAG,IAAI,IAAI,EAAE,CAAC;AAE5B,wBAA+B,IAA0B;IACrD,IAAI,IAAI,GAA0B,IAAI,CAAC,MAAM,CAAC;IAE9C,EAAE,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;QACf,IAAI,MAAM,GAAQ,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,IAAI,CAAC,UAAU,CAAC;QACrD,EAAE,CAAC,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC,CAAC;YACtB,+CAA+C;YAC/C,MAAM,CAAC,YAAY,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,CAAC,iBAAiB,EAAE,CAAC,CAAC;QAC5E,CAAC;IACL,CAAC;AACL,CAAC;AAVe,sBAAc,iBAU7B,CAAA"}
--------------------------------------------------------------------------------
/app/pages/layouts/layouts.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import observable = require("data/observable");
3 | import gridModule = require("ui/layouts/grid-layout");
4 | import utils = require("utils/utils");
5 | import {Color} from "color";
6 |
7 | class Page extends BasePage {
8 | mainContentLoaded() {
9 |
10 | }
11 | }
12 |
13 | module.exports = new Page();
14 |
15 | export function rootGridLoaded(args: observable.EventData) {
16 | var grid = args.object;
17 |
18 | if (grid.android) {
19 | var compat = android.support.v4.view.ViewCompat;
20 | if (compat.setElevation) {
21 | // Fix for the elevation glitch of the tab-view
22 | compat.setElevation(grid.android, 4 * utils.layout.getDisplayDensity());
23 | }
24 | }
25 | }
--------------------------------------------------------------------------------
/app/pages/layouts/layouts.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 | />
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/app/pages/list-views.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-views.js","sourceRoot":"","sources":["list-views.ts"],"names":[],"mappings":";AAAA,iCAAgC,uBAAuB,CAAC,CAAA;AACxD,2BAAsC,iBAAiB,CAAC,CAAA;AAExD,yBAAyB,oBAAoB,CAAC,CAAA;AAE9C,IAAI,SAAS,GAAG,IAAI,uBAAU,CAAC;IAC3B,aAAa,EAAE,IAAI,kCAAe,CAAC;QAC/B,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,EAAE,mBAAmB,EAAE;QACxE,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,EAAE,WAAW,EAAE;QACxD,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,mCAAmC,EAAE,GAAG,EAAE,qBAAqB,EAAE;QAC9F,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,SAAS,EAAE,GAAG,EAAE,aAAa,EAAE;QAC5D,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,QAAQ,EAAE,GAAG,EAAE,YAAY,EAAE;QAC1D,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,YAAY,EAAE,GAAG,EAAE,gBAAgB,EAAE;QAClE,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,gCAAgC,EAAE,GAAG,EAAE,oCAAoC,EAAE;QAC1G,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,yDAAyD,EAAE,GAAG,EAAE,qCAAqC,EAAE;QACpI,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,iCAAiC,EAAE,GAAG,EAAE,oCAAoC,EAAE;QAC3G,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,oCAAoC,EAAE,GAAG,EAAE,wCAAwC,EAAE;QAClH,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,UAAU,EAAE,GAAG,EAAE,cAAc,EAAE;QAC9D,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,qBAAqB,EAAE,GAAG,EAAE,uBAAuB,EAAE;KACrF,CAAC;CACL,CAAC,CAAC;AAEH;IAAwB,6BAAQ;IAAhC;QAAwB,8BAAQ;IAShC,CAAC;IARG,qCAAiB,GAAjB,UAAkB,IAAI;IAEtB,CAAC;IAED,0BAAM,GAAN,UAAO,IAAe;QAClB,IAAI,IAAI,GAAS,IAAI,CAAC,MAAM,CAAC;QAC7B,IAAI,CAAC,cAAc,GAAG,SAAS,CAAC;IACpC,CAAC;IACL,gBAAC;AAAD,CAAC,AATD,CAAwB,mBAAQ,GAS/B;AAED,MAAM,CAAC,OAAO,GAAG,IAAI,SAAS,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/albums-view-model.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var observable_1 = require('data/observable');
3 | var observable_array_1 = require('data/observable-array');
4 | Object.defineProperty(exports, "__esModule", { value: true });
5 | exports.default = new observable_1.Observable({
6 | fakeListItems: new observable_array_1.ObservableArray([
7 | { artist: 'Anberlin', title: 'New Surrender', img: 'new-surrender.jpg' },
8 | { artist: 'Anberlin', title: 'Vital', img: 'vital.jpg' },
9 | { artist: 'Anberlin', title: 'Dark Is The Way, Light Is A Place', img: 'dark-is-the-way.jpg' },
10 | { artist: 'Anberlin', title: 'Lowborn', img: 'lowborn.jpg' },
11 | { artist: 'Anberlin', title: 'Cities', img: 'cities.jpg' },
12 | { artist: 'Anberlin', title: 'Lost Songs', img: 'lost-songs.jpg' },
13 | { artist: 'Anberlin', title: 'Never Take Friendship Personal', img: 'never-take-friendship-personal.jpg' },
14 | { artist: 'Anberlin', title: 'Blueprints for City Friendships: The Anberlin Anthology', img: 'blueprints-for-city-friendships.jpg' },
15 | { artist: 'Anberlin', title: 'Blueprints for The Black Market', img: 'blueprints-for-the-blackmarket.jpg' },
16 | { artist: 'Anberlin', title: 'Dancing Between The Fibers Of Time', img: 'dancing-between-the-fibers-of-time.jpg' },
17 | { artist: 'Anberlin', title: 'Devotion', img: 'devotion.jpg' },
18 | { artist: 'Anberlin', title: 'Vital (The Remixes)', img: 'vital-the-remixes.jpg' }
19 | ])
20 | });
21 | //# sourceMappingURL=albums-view-model.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/albums-view-model.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"albums-view-model.js","sourceRoot":"","sources":["albums-view-model.ts"],"names":[],"mappings":";AAAA,2BAA2B,iBAAiB,CAAC,CAAA;AAC7C,iCAAgC,uBAAuB,CAAC,CAAA;AAExD;kBAAe,IAAI,uBAAU,CAAC;IAC1B,aAAa,EAAE,IAAI,kCAAe,CAAC;QAC/B,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,EAAE,mBAAmB,EAAE;QACxE,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,OAAO,EAAE,GAAG,EAAE,WAAW,EAAE;QACxD,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,mCAAmC,EAAE,GAAG,EAAE,qBAAqB,EAAE;QAC9F,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,SAAS,EAAE,GAAG,EAAE,aAAa,EAAE;QAC5D,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,QAAQ,EAAE,GAAG,EAAE,YAAY,EAAE;QAC1D,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,YAAY,EAAE,GAAG,EAAE,gBAAgB,EAAE;QAClE,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,gCAAgC,EAAE,GAAG,EAAE,oCAAoC,EAAE;QAC1G,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,yDAAyD,EAAE,GAAG,EAAE,qCAAqC,EAAE;QACpI,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,iCAAiC,EAAE,GAAG,EAAE,oCAAoC,EAAE;QAC3G,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,oCAAoC,EAAE,GAAG,EAAE,wCAAwC,EAAE;QAClH,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,UAAU,EAAE,GAAG,EAAE,cAAc,EAAE;QAC9D,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,qBAAqB,EAAE,GAAG,EAAE,uBAAuB,EAAE;KACrF,CAAC;CACL,CAAC,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/grouped-list-view.js:
--------------------------------------------------------------------------------
1 | //# sourceMappingURL=grouped-list-view.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/grouped-list-view.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"grouped-list-view.js","sourceRoot":"","sources":["grouped-list-view.ts"],"names":[],"mappings":""}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-avatar.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var list_view_base_1 = require('./list-view-base');
3 | module.exports = new list_view_base_1.default();
4 | //# sourceMappingURL=list-view-avatar.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-avatar.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-view-avatar.js","sourceRoot":"","sources":["list-view-avatar.ts"],"names":[],"mappings":";AAAA,+BAAyB,kBAAkB,CAAC,CAAA;AAE5C,MAAM,CAAC,OAAO,GAAG,IAAI,wBAAY,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-avatar.ts:
--------------------------------------------------------------------------------
1 | import ListViewBase from './list-view-base';
2 |
3 | module.exports = new ListViewBase();
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-avatar.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-base.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var observable_array_1 = require('data/observable-array');
3 | var observable_1 = require('data/observable');
4 | var BasePage_1 = require('../../shared/BasePage');
5 | var viewModel = new observable_1.Observable({
6 | fakeListItems: new observable_array_1.ObservableArray([
7 | { artist: 'Arcade Fire', title: 'Funeral', img: 'arcade-fire.jpg' },
8 | { artist: 'Bon Iver', title: 'For Emma, Forever Ago', img: 'bon-iver.jpg' },
9 | { artist: 'Daft Punk', title: 'Random Access Memories', img: 'daft-punk.jpg' },
10 | { artist: 'Elbow', title: 'Build a Rocket Boys!', img: 'elbow.jpg' },
11 | { artist: 'LCD Soundsystem', title: 'This Is Happening', img: 'lcd-soundsystem.jpg' },
12 | { artist: 'Lucius', title: 'Wildewoman', img: 'lucius.jpg' },
13 | { artist: 'M83', title: 'Hurry Up We\'re Dreaming', img: 'm83.jpg' },
14 | { artist: 'The National', title: 'Trouble Will Find Me', img: 'the-national.jpg' },
15 | { artist: 'Peter Bjorn and John', title: 'Writer\'s Block', img: 'peter-bjorn-and-john.jpg' },
16 | { artist: 'Phosphorescent', title: 'Muchacho', img: 'phosphorescent.jpg' },
17 | { artist: 'Sylvan Esso', title: 'Sylvan Esso', img: 'sylvan-esso.jpg' },
18 | { artist: 'Yeah Yeah Yeahs', title: 'Fever To Tell', img: 'yeah-yeah-yeahs.jpg' }
19 | ]),
20 | fakeListItemsWithDividers: new observable_array_1.ObservableArray([
21 | { text: 'iOS', class: 'item item-divider' },
22 | { text: 'iPod', class: 'item' },
23 | { text: 'iPhone', class: 'item' },
24 | { text: 'iPad', class: 'item' },
25 | { text: 'Android', class: 'item item-divider' },
26 | { text: 'Nexus 6', class: 'item' },
27 | { text: 'Nexus 9', class: 'item' },
28 | { text: 'Android Wear', class: 'item' }
29 | ])
30 | });
31 | var ListViewBase = (function (_super) {
32 | __extends(ListViewBase, _super);
33 | function ListViewBase() {
34 | _super.apply(this, arguments);
35 | }
36 | ListViewBase.prototype.mainContentLoaded = function (args) {
37 | args.object.bindingContext = viewModel;
38 | };
39 | return ListViewBase;
40 | }(BasePage_1.BasePage));
41 | Object.defineProperty(exports, "__esModule", { value: true });
42 | exports.default = ListViewBase;
43 | //# sourceMappingURL=list-view-base.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-base.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-view-base.js","sourceRoot":"","sources":["list-view-base.ts"],"names":[],"mappings":";AAAA,iCAAgC,uBAAuB,CAAC,CAAA;AACxD,2BAAsC,iBAAiB,CAAC,CAAA;AAExD,yBAAyB,uBAAuB,CAAC,CAAA;AAEjD,IAAI,SAAS,GAAG,IAAI,uBAAU,CAAC;IAC3B,aAAa,EAAE,IAAI,kCAAe,CAAC;QAC/B,EAAE,MAAM,EAAE,aAAa,EAAE,KAAK,EAAE,SAAS,EAAE,GAAG,EAAE,iBAAiB,EAAE;QACnE,EAAE,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,uBAAuB,EAAE,GAAG,EAAE,cAAc,EAAE;QAC3E,EAAE,MAAM,EAAE,WAAW,EAAE,KAAK,EAAE,wBAAwB,EAAE,GAAG,EAAE,eAAe,EAAE;QAC9E,EAAE,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE,sBAAsB,EAAE,GAAG,EAAE,WAAW,EAAE;QACpE,EAAE,MAAM,EAAE,iBAAiB,EAAE,KAAK,EAAE,mBAAmB,EAAE,GAAG,EAAE,qBAAqB,EAAE;QACrF,EAAE,MAAM,EAAE,QAAQ,EAAE,KAAK,EAAE,YAAY,EAAE,GAAG,EAAE,YAAY,EAAE;QAC5D,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,0BAA0B,EAAE,GAAG,EAAE,SAAS,EAAE;QACpE,EAAE,MAAM,EAAE,cAAc,EAAE,KAAK,EAAE,sBAAsB,EAAE,GAAG,EAAE,kBAAkB,EAAE;QAClF,EAAE,MAAM,EAAE,sBAAsB,EAAE,KAAK,EAAE,iBAAiB,EAAE,GAAG,EAAE,0BAA0B,EAAE;QAC7F,EAAE,MAAM,EAAE,gBAAgB,EAAE,KAAK,EAAE,UAAU,EAAE,GAAG,EAAE,oBAAoB,EAAE;QAC1E,EAAE,MAAM,EAAE,aAAa,EAAE,KAAK,EAAE,aAAa,EAAE,GAAG,EAAE,iBAAiB,EAAE;QACvE,EAAE,MAAM,EAAE,iBAAiB,EAAE,KAAK,EAAE,eAAe,EAAE,GAAG,EAAE,qBAAqB,EAAE;KACpF,CAAC;IACF,yBAAyB,EAAE,IAAI,kCAAe,CAAC;QAC3C,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,mBAAmB,EAAE;QAC3C,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE;QAC/B,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,MAAM,EAAE;QACjC,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE;QAC/B,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,mBAAmB,EAAE;QAC/C,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,EAAE;QAClC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,EAAE;QAClC,EAAE,IAAI,EAAE,cAAc,EAAE,KAAK,EAAE,MAAM,EAAE;KAC1C,CAAC;CACL,CAAC,CAAC;AAEH;IAA2B,gCAAQ;IAAnC;QAA2B,8BAAQ;IAInC,CAAC;IAHG,wCAAiB,GAAjB,UAAkB,IAAe;QAC/B,IAAI,CAAC,MAAM,CAAC,cAAc,GAAG,SAAS,CAAC;IACzC,CAAC;IACL,mBAAC;AAAD,CAAC,AAJD,CAA2B,mBAAQ,GAIlC;AAED;kBAAe,YAAY,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-base.ts:
--------------------------------------------------------------------------------
1 | import { ObservableArray } from 'data/observable-array';
2 | import { Observable, EventData } from 'data/observable';
3 | import { Page } from 'ui/page';
4 | import { BasePage } from '../../shared/BasePage';
5 |
6 | let viewModel = new Observable({
7 | fakeListItems: new ObservableArray([
8 | { artist: 'Arcade Fire', title: 'Funeral', img: 'arcade-fire.jpg' },
9 | { artist: 'Bon Iver', title: 'For Emma, Forever Ago', img: 'bon-iver.jpg' },
10 | { artist: 'Daft Punk', title: 'Random Access Memories', img: 'daft-punk.jpg' },
11 | { artist: 'Elbow', title: 'Build a Rocket Boys!', img: 'elbow.jpg' },
12 | { artist: 'LCD Soundsystem', title: 'This Is Happening', img: 'lcd-soundsystem.jpg' },
13 | { artist: 'Lucius', title: 'Wildewoman', img: 'lucius.jpg' },
14 | { artist: 'M83', title: 'Hurry Up We\'re Dreaming', img: 'm83.jpg' },
15 | { artist: 'The National', title: 'Trouble Will Find Me', img: 'the-national.jpg' },
16 | { artist: 'Peter Bjorn and John', title: 'Writer\'s Block', img: 'peter-bjorn-and-john.jpg' },
17 | { artist: 'Phosphorescent', title: 'Muchacho', img: 'phosphorescent.jpg' },
18 | { artist: 'Sylvan Esso', title: 'Sylvan Esso', img: 'sylvan-esso.jpg' },
19 | { artist: 'Yeah Yeah Yeahs', title: 'Fever To Tell', img: 'yeah-yeah-yeahs.jpg' }
20 | ]),
21 | fakeListItemsWithDividers: new ObservableArray([
22 | { text: 'iOS', class: 'item item-divider' },
23 | { text: 'iPod', class: 'item' },
24 | { text: 'iPhone', class: 'item' },
25 | { text: 'iPad', class: 'item' },
26 | { text: 'Android', class: 'item item-divider' },
27 | { text: 'Nexus 6', class: 'item' },
28 | { text: 'Nexus 9', class: 'item' },
29 | { text: 'Android Wear', class: 'item' }
30 | ])
31 | });
32 |
33 | class ListViewBase extends BasePage {
34 | mainContentLoaded(args: EventData) {
35 | args.object.bindingContext = viewModel;
36 | }
37 | }
38 |
39 | export default ListViewBase;
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-button.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var Page = (function (_super) {
4 | __extends(Page, _super);
5 | function Page() {
6 | _super.apply(this, arguments);
7 | }
8 | Page.prototype.mainContentLoaded = function (args) {
9 | };
10 | return Page;
11 | }(BasePage_1.BasePage));
12 | module.exports = new Page();
13 | //# sourceMappingURL=list-view-button.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-button.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-view-button.js","sourceRoot":"","sources":["list-view-button.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,iBAAS,IAAI,IAAI,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-button.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class Page extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new Page();
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-button.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-divider.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var list_view_base_1 = require('./list-view-base');
3 | module.exports = new list_view_base_1.default();
4 | //# sourceMappingURL=list-view-divider.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-divider.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-view-divider.js","sourceRoot":"","sources":["list-view-divider.ts"],"names":[],"mappings":";AAAA,+BAAyB,kBAAkB,CAAC,CAAA;AAE5C,MAAM,CAAC,OAAO,GAAG,IAAI,wBAAY,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-divider.ts:
--------------------------------------------------------------------------------
1 | import ListViewBase from './list-view-base';
2 |
3 | module.exports = new ListViewBase();
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-divider.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-icon.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../../shared/BasePage');
3 | var Page = (function (_super) {
4 | __extends(Page, _super);
5 | function Page() {
6 | _super.apply(this, arguments);
7 | }
8 | Page.prototype.mainContentLoaded = function (args) {
9 | };
10 | return Page;
11 | }(BasePage_1.BasePage));
12 | module.exports = new Page();
13 | //# sourceMappingURL=list-view-icon.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-icon.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-view-icon.js","sourceRoot":"","sources":["list-view-icon.ts"],"names":[],"mappings":";AAAA,yBAAyB,uBAAuB,CAAC,CAAA;AAGjD;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,iBAAS,IAAI,IAAI,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-icon.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class Page extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new Page();
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-icon.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-inset.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var list_view_base_1 = require('./list-view-base');
3 | module.exports = new list_view_base_1.default();
4 | //# sourceMappingURL=list-view-inset.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-inset.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-view-inset.js","sourceRoot":"","sources":["list-view-inset.ts"],"names":[],"mappings":";AAAA,+BAAyB,kBAAkB,CAAC,CAAA;AAE5C,MAAM,CAAC,OAAO,GAAG,IAAI,wBAAY,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-inset.ts:
--------------------------------------------------------------------------------
1 | import ListViewBase from './list-view-base';
2 |
3 | module.exports = new ListViewBase();
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-inset.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-thumbnail.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var list_view_base_1 = require('./list-view-base');
3 | module.exports = new list_view_base_1.default();
4 | //# sourceMappingURL=list-view-thumbnail.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-thumbnail.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"list-view-thumbnail.js","sourceRoot":"","sources":["list-view-thumbnail.ts"],"names":[],"mappings":";AAAA,+BAAyB,kBAAkB,CAAC,CAAA;AAE5C,MAAM,CAAC,OAAO,GAAG,IAAI,wBAAY,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-thumbnail.ts:
--------------------------------------------------------------------------------
1 | import ListViewBase from './list-view-base';
2 |
3 | module.exports = new ListViewBase();
--------------------------------------------------------------------------------
/app/pages/list-views/list-view-thumbnail.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/app/pages/list-views/simple-list-view.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var list_view_base_1 = require('./list-view-base');
3 | module.exports = new list_view_base_1.default();
4 | //# sourceMappingURL=simple-list-view.js.map
--------------------------------------------------------------------------------
/app/pages/list-views/simple-list-view.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"simple-list-view.js","sourceRoot":"","sources":["simple-list-view.ts"],"names":[],"mappings":";AAAA,+BAAyB,kBAAkB,CAAC,CAAA;AAE5C,MAAM,CAAC,OAAO,GAAG,IAAI,wBAAY,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/list-views/simple-list-view.ts:
--------------------------------------------------------------------------------
1 | import ListViewBase from './list-view-base';
2 |
3 | module.exports = new ListViewBase();
--------------------------------------------------------------------------------
/app/pages/list-views/simple-list-view.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/app/pages/progress.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../shared/BasePage');
3 | var Page = (function (_super) {
4 | __extends(Page, _super);
5 | function Page() {
6 | _super.apply(this, arguments);
7 | }
8 | Page.prototype.mainContentLoaded = function () {
9 | };
10 | return Page;
11 | }(BasePage_1.BasePage));
12 | module.exports = new Page();
13 | //# sourceMappingURL=progress.js.map
--------------------------------------------------------------------------------
/app/pages/progress.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"progress.js","sourceRoot":"","sources":["progress.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAE9C;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB;IAEA,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,iBAAS,IAAI,IAAI,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/progress.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../shared/BasePage';
2 |
3 | class Page extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new Page();
--------------------------------------------------------------------------------
/app/pages/progress.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
--------------------------------------------------------------------------------
/app/pages/radiobutton.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var observable_1 = require('data/observable');
3 | var BasePage_1 = require('../shared/BasePage');
4 | var RadioButtonBase = (function (_super) {
5 | __extends(RadioButtonBase, _super);
6 | function RadioButtonBase() {
7 | _super.apply(this, arguments);
8 | }
9 | RadioButtonBase.prototype.mainContentLoaded = function (args) {
10 | var obj = new observable_1.Observable();
11 | obj.set("selected", "rb-3");
12 | obj.set("tap", function (args) {
13 | setTimeout(function () {
14 | obj.set("selected", args.object.id);
15 | }, 100);
16 | });
17 | args.object.bindingContext = obj;
18 | };
19 | return RadioButtonBase;
20 | }(BasePage_1.BasePage));
21 | module.exports = new RadioButtonBase();
22 | //# sourceMappingURL=radiobutton.js.map
--------------------------------------------------------------------------------
/app/pages/radiobutton.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"radiobutton.js","sourceRoot":"","sources":["radiobutton.ts"],"names":[],"mappings":";AACA,2BAAsC,iBAAiB,CAAC,CAAA;AAExD,yBAAyB,oBAAoB,CAAC,CAAA;AAE9C;IAA8B,mCAAQ;IAAtC;QAA8B,8BAAQ;IAYtC,CAAC;IAXG,2CAAiB,GAAjB,UAAkB,IAAe;QAC7B,IAAI,GAAG,GAAG,IAAI,uBAAU,EAAE,CAAC;QAC3B,GAAG,CAAC,GAAG,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC;QAC5B,GAAG,CAAC,GAAG,CAAC,KAAK,EAAE,UAAS,IAAI;YAC5B,UAAU,CAAC;gBACH,GAAG,CAAC,GAAG,CAAC,UAAU,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC;YACxC,CAAC,EAAE,GAAG,CAAC,CAAC;QACZ,CAAC,CAAC,CAAC;QAEH,IAAI,CAAC,MAAM,CAAC,cAAc,GAAG,GAAG,CAAC;IACrC,CAAC;IACL,sBAAC;AAAD,CAAC,AAZD,CAA8B,mBAAQ,GAYrC;AAED,MAAM,CAAC,OAAO,GAAG,IAAI,eAAe,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/radiobutton.ts:
--------------------------------------------------------------------------------
1 | import { ObservableArray } from 'data/observable-array';
2 | import { Observable, EventData } from 'data/observable';
3 | import { Page } from 'ui/page';
4 | import { BasePage } from '../shared/BasePage';
5 |
6 | class RadioButtonBase extends BasePage {
7 | mainContentLoaded(args: EventData) {
8 | var obj = new Observable();
9 | obj.set("selected", "rb-3");
10 | obj.set("tap", function(args){
11 | setTimeout(function() {
12 | obj.set("selected", args.object.id);
13 | }, 100);
14 | });
15 |
16 | args.object.bindingContext = obj;
17 | }
18 | }
19 |
20 | module.exports = new RadioButtonBase();
--------------------------------------------------------------------------------
/app/pages/radiobutton.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
--------------------------------------------------------------------------------
/app/pages/segmented-bar.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../shared/BasePage');
3 | var Page = (function (_super) {
4 | __extends(Page, _super);
5 | function Page() {
6 | _super.apply(this, arguments);
7 | }
8 | Page.prototype.mainContentLoaded = function () {
9 | };
10 | return Page;
11 | }(BasePage_1.BasePage));
12 | module.exports = new Page();
13 | //# sourceMappingURL=segmented-bar.js.map
--------------------------------------------------------------------------------
/app/pages/segmented-bar.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"segmented-bar.js","sourceRoot":"","sources":["segmented-bar.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAE9C;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB;IAEA,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,iBAAS,IAAI,IAAI,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/segmented-bar.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../shared/BasePage';
2 |
3 | class Page extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new Page();
--------------------------------------------------------------------------------
/app/pages/segmented-bar.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
--------------------------------------------------------------------------------
/app/pages/slider.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../shared/BasePage');
3 | var Page = (function (_super) {
4 | __extends(Page, _super);
5 | function Page() {
6 | _super.apply(this, arguments);
7 | }
8 | Page.prototype.mainContentLoaded = function () {
9 | };
10 | return Page;
11 | }(BasePage_1.BasePage));
12 | module.exports = new Page();
13 | //# sourceMappingURL=slider.js.map
--------------------------------------------------------------------------------
/app/pages/slider.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"slider.js","sourceRoot":"","sources":["slider.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAE9C;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB;IAEA,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,iBAAS,IAAI,IAAI,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/slider.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../shared/BasePage';
2 |
3 | class Page extends BasePage {
4 | mainContentLoaded() {
5 |
6 | }
7 | }
8 |
9 | export = new Page();
--------------------------------------------------------------------------------
/app/pages/slider.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
--------------------------------------------------------------------------------
/app/pages/switch.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../shared/BasePage');
3 | var Page = (function (_super) {
4 | __extends(Page, _super);
5 | function Page() {
6 | _super.apply(this, arguments);
7 | }
8 | Page.prototype.mainContentLoaded = function (args) {
9 | };
10 | return Page;
11 | }(BasePage_1.BasePage));
12 | module.exports = new Page();
13 | //# sourceMappingURL=switch.js.map
--------------------------------------------------------------------------------
/app/pages/switch.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"switch.js","sourceRoot":"","sources":["switch.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAG9C;IAAmB,wBAAQ;IAA3B;QAAmB,8BAAQ;IAI3B,CAAC;IAHG,gCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,WAAC;AAAD,CAAC,AAJD,CAAmB,mBAAQ,GAI1B;AAED,iBAAS,IAAI,IAAI,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/switch.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../shared/BasePage';
2 | import { Observable, EventData } from 'data/observable';
3 |
4 | class Page extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new Page();
--------------------------------------------------------------------------------
/app/pages/switch.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/app/pages/text.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var BasePage_1 = require('../shared/BasePage');
3 | var ActionBarPage = (function (_super) {
4 | __extends(ActionBarPage, _super);
5 | function ActionBarPage() {
6 | _super.apply(this, arguments);
7 | }
8 | ActionBarPage.prototype.mainContentLoaded = function (args) {
9 | };
10 | return ActionBarPage;
11 | }(BasePage_1.BasePage));
12 | module.exports = new ActionBarPage();
13 | //# sourceMappingURL=text.js.map
--------------------------------------------------------------------------------
/app/pages/text.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"text.js","sourceRoot":"","sources":["text.ts"],"names":[],"mappings":";AAAA,yBAAyB,oBAAoB,CAAC,CAAA;AAG9C;IAA4B,iCAAQ;IAApC;QAA4B,8BAAQ;IAIpC,CAAC;IAHG,yCAAiB,GAAjB,UAAkB,IAAe;IAEjC,CAAC;IACL,oBAAC;AAAD,CAAC,AAJD,CAA4B,mBAAQ,GAInC;AAED,iBAAS,IAAI,aAAa,EAAE,CAAC"}
--------------------------------------------------------------------------------
/app/pages/text.ts:
--------------------------------------------------------------------------------
1 | import { BasePage } from '../shared/BasePage';
2 | import { EventData } from 'data/observable';
3 |
4 | class ActionBarPage extends BasePage {
5 | mainContentLoaded(args: EventData) {
6 |
7 | }
8 | }
9 |
10 | export = new ActionBarPage();
--------------------------------------------------------------------------------
/app/pages/text.xml:
--------------------------------------------------------------------------------
1 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/app/references.d.ts:
--------------------------------------------------------------------------------
1 | /// Enable smart suggestions and completions in Visual Studio Code JavaScript projects.
2 |
--------------------------------------------------------------------------------
/app/shared/BasePage.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 | var frame_1 = require("ui/frame");
3 | var observable_1 = require("data/observable");
4 | require("nativescript-platform-css");
5 | var appViewModel = new observable_1.Observable({
6 | selectedPage: "home",
7 | selectedStyle: "positive",
8 | title: "ActionBars"
9 | });
10 | var BasePage = (function () {
11 | function BasePage() {
12 | }
13 | BasePage.prototype.loaded = function (args) {
14 | var page = args.object;
15 | page.bindingContext = appViewModel;
16 | };
17 | BasePage.prototype.toggleDrawer = function () {
18 | var page = frame_1.topmost().currentPage;
19 | var drawer = page.getViewById("drawer");
20 | drawer.toggleDrawerState();
21 | };
22 | BasePage.prototype.navigate = function (args) {
23 | var pageName = args.view.rel.toLowerCase();
24 | appViewModel.set("title", args.view.title);
25 | appViewModel.set("selectedPage", pageName);
26 | frame_1.topmost().navigate("pages/" + pageName);
27 | };
28 | BasePage.prototype.changeActionBarStyle = function (args) {
29 | var style = args.object.rel.toLowerCase();
30 | appViewModel.set('selectedStyle', style);
31 | };
32 | return BasePage;
33 | }());
34 | exports.BasePage = BasePage;
35 | //# sourceMappingURL=BasePage.js.map
--------------------------------------------------------------------------------
/app/shared/BasePage.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"file":"BasePage.js","sourceRoot":"","sources":["BasePage.ts"],"names":[],"mappings":";AAAA,sBAAsB,UAAU,CAAC,CAAA;AAGjC,2BAAoC,iBAAiB,CAAC,CAAA;AAEtD,OAAO,CAAC,2BAA2B,CAAC,CAAC;AAErC,IAAI,YAAY,GAAG,IAAI,uBAAU,CAAC;IAC9B,YAAY,EAAE,MAAM;IACpB,aAAa,EAAE,UAAU;IACzB,KAAK,EAAE,YAAY;CACtB,CAAC,CAAC;AAEH;IAAA;IA0BA,CAAC;IAtBG,yBAAM,GAAN,UAAO,IAAI;QACP,IAAI,IAAI,GAAS,IAAI,CAAC,MAAM,CAAC;QAC7B,IAAI,CAAC,cAAc,GAAG,YAAY,CAAC;IACvC,CAAC;IAED,+BAAY,GAAZ;QACI,IAAI,IAAI,GAAS,eAAO,EAAE,CAAC,WAAW,CAAC;QACvC,IAAI,MAAM,GAAQ,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;QAC7C,MAAM,CAAC,iBAAiB,EAAE,CAAC;IAC/B,CAAC;IAED,2BAAQ,GAAR,UAAS,IAAI;QACT,IAAI,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC;QAC3C,YAAY,CAAC,GAAG,CAAC,OAAO,EAAE,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC3C,YAAY,CAAC,GAAG,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC;QAC3C,eAAO,EAAE,CAAC,QAAQ,CAAC,QAAQ,GAAG,QAAQ,CAAC,CAAC;IAC5C,CAAC;IAED,uCAAoB,GAApB,UAAqB,IAAe;QAChC,IAAI,KAAK,GAAW,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC;QAClD,YAAY,CAAC,GAAG,CAAC,eAAe,EAAE,KAAK,CAAC,CAAC;IAC7C,CAAC;IACL,eAAC;AAAD,CAAC,AA1BD,IA0BC;AA1BqB,gBAAQ,WA0B7B,CAAA"}
--------------------------------------------------------------------------------
/app/shared/BasePage.ts:
--------------------------------------------------------------------------------
1 | import {topmost} from "ui/frame";
2 | import {Page} from "ui/page";
3 | import {Button} from "ui/button";
4 | import {Observable, EventData} from "data/observable";
5 | import {View} from "ui/core/view";
6 | require("nativescript-platform-css");
7 |
8 | let appViewModel = new Observable({
9 | selectedPage: "home",
10 | selectedStyle: "positive",
11 | title: "ActionBars"
12 | });
13 |
14 | export abstract class BasePage {
15 | //implement this function in the inheriting pages to set their specific binding context
16 | abstract mainContentLoaded(args:EventData);
17 |
18 | loaded(args){
19 | let page = args.object;
20 | page.bindingContext = appViewModel;
21 | }
22 |
23 | toggleDrawer(){
24 | let page = topmost().currentPage;
25 | let drawer = page.getViewById("drawer");
26 | drawer.toggleDrawerState();
27 | }
28 |
29 | navigate(args){
30 | let pageName = args.view.rel.toLowerCase();
31 | appViewModel.set("title", args.view.title);
32 | appViewModel.set("selectedPage", pageName);
33 | topmost().navigate("pages/" + pageName);
34 | }
35 |
36 | changeActionBarStyle(args: EventData) {
37 | let style =