├── .husky ├── .gitignore └── pre-commit ├── packages ├── template-blank-solid │ ├── .npmrc │ ├── references.d.ts │ ├── src │ │ ├── fonts │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── app.jsx │ │ ├── app.css │ │ └── index.js │ └── webpack.config.js ├── template-blank-solid-ts │ ├── .npmrc │ ├── references.d.ts │ ├── src │ │ ├── fonts │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── app.css │ │ ├── index.js │ │ └── app.tsx │ └── webpack.config.js ├── template-blank-solid-vision │ ├── .npmrc │ ├── src │ │ ├── app.css │ │ ├── assets │ │ │ └── solid.png │ │ ├── router.ts │ │ └── index.js │ ├── README.md │ ├── webpack.config.js │ └── tailwind.config.js ├── template-blank │ ├── app │ │ ├── app-root.xml │ │ ├── home │ │ │ ├── home-page.js │ │ │ ├── home-view-model.js │ │ │ └── home-page.xml │ │ ├── app.js │ │ └── app.css │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ └── thumbnail.svg │ └── jsconfig.json ├── template-blank-ts │ ├── app │ │ ├── app-root.xml │ │ ├── home │ │ │ ├── home-view-model.ts │ │ │ ├── home-page.xml │ │ │ └── home-page.ts │ │ ├── app.ts │ │ └── app.css │ ├── references.d.ts │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ └── thumbnail.svg │ └── tsconfig.json ├── template-hello-world-ts │ ├── app │ │ ├── app-root.xml │ │ ├── app.css │ │ ├── main-page.ts │ │ ├── main-page.xml │ │ └── app.ts │ ├── references.d.ts │ └── tsconfig.json ├── template-hello-world │ ├── app │ │ ├── app-root.xml │ │ ├── app.css │ │ ├── main-page.js │ │ ├── main-page.xml │ │ └── app.js │ └── jsconfig.json ├── template-master-detail │ ├── app │ │ ├── app-root.xml │ │ ├── cars │ │ │ ├── cars-list-page.ios.scss │ │ │ ├── cars-list-page.android.scss │ │ │ ├── car-detail-edit-page │ │ │ │ ├── car-detail-edit-page.ios.scss │ │ │ │ ├── car-detail-edit-page.android.scss │ │ │ │ ├── roundingValueConverter.js │ │ │ │ └── visibilityValueConverter.js │ │ │ ├── car-detail-page │ │ │ │ └── car-detail-view-model.js │ │ │ ├── list-selector-modal-page │ │ │ │ ├── constants.js │ │ │ │ ├── _list-selector-modal-common.scss │ │ │ │ └── list-selector-modal-page.js │ │ │ └── _cars-list-common.scss │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-solid-900.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── app.js │ │ └── _app-common.scss │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ ├── phone-masterDetail-ios.png │ │ │ └── phone-masterDetail-detail-ios.png │ └── jsconfig.json ├── template-master-detail-ts │ ├── app │ │ ├── app-root.xml │ │ ├── cars │ │ │ ├── cars-list-page.ios.scss │ │ │ ├── cars-list-page.android.scss │ │ │ ├── car-detail-edit-page │ │ │ │ ├── car-detail-edit-page.ios.scss │ │ │ │ ├── car-detail-edit-page.android.scss │ │ │ │ ├── roundingValueConverter.ts │ │ │ │ └── visibilityValueConverter.ts │ │ │ ├── list-selector-modal-page │ │ │ │ ├── _list-selector-modal-common.scss │ │ │ │ └── constants.ts │ │ │ ├── car-detail-page │ │ │ │ └── car-detail-view-model.ts │ │ │ └── _cars-list-common.scss │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── app.ts │ │ └── _app-common.scss │ ├── references.d.ts │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ ├── phone-masterDetail-ios.png │ │ │ └── phone-masterDetail-detail-ios.png │ └── tsconfig.json ├── template-hello-world-ts-vision │ ├── src │ │ ├── app-root.xml │ │ ├── app.css │ │ ├── app.ts │ │ ├── main-page.ts │ │ └── main-page.xml │ ├── references.d.ts │ ├── README.md │ └── tailwind.config.js ├── template-master-detail-ng │ ├── src │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── cars │ │ │ │ ├── car-detail-edit │ │ │ │ │ ├── my-list-selector │ │ │ │ │ │ ├── my-list-selector-modal-view.component.scss │ │ │ │ │ │ └── my-list-selector.component.html │ │ │ │ │ └── constants.ts │ │ │ │ └── car-list.component.scss │ │ │ ├── app.module.ts │ │ │ └── app-routing.module.ts │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── main.ts │ │ └── _app-common.scss │ ├── references.d.ts │ └── tools │ │ └── assets │ │ ├── thumbnail.png │ │ ├── marketplace.png │ │ ├── appTemplate-ios.png │ │ ├── appTemplate-android.png │ │ ├── phone-masterDetail-ios.png │ │ └── phone-masterDetail-detail-ios.png ├── template-blank-ng │ ├── src │ │ ├── app.css │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── home │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── app.routes.ts │ │ │ └── app.component.ts │ │ └── polyfills.ts │ ├── references.d.ts │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ └── thumbnail.svg │ └── tailwind.config.js ├── template-blank-vue-vision │ ├── src │ │ ├── app.css │ │ └── app.ts │ ├── README.md │ ├── types │ │ ├── references.d.ts │ │ └── shims.vue.d.ts │ └── tailwind.config.js ├── template-hello-world-ng │ ├── src │ │ ├── app.css │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── people │ │ │ │ ├── person.ts │ │ │ │ └── person.component.html │ │ │ ├── app.component.ts │ │ │ └── app.routes.ts │ │ └── polyfills.ts │ ├── references.d.ts │ └── tailwind.config.js ├── template-blank-react │ ├── references.d.ts │ ├── .npmrc │ ├── src │ │ ├── fonts │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── NavigationParamList.ts │ │ └── app.css │ └── tsconfig.json ├── template-hello-world-ng-vision │ ├── src │ │ ├── app.css │ │ ├── app │ │ │ ├── app.component.html │ │ │ ├── item │ │ │ │ ├── item.ts │ │ │ │ ├── items.component.html │ │ │ │ ├── item-detail.component.html │ │ │ │ └── items.component.ts │ │ │ └── app.component.ts │ │ └── main.ts │ ├── references.d.ts │ ├── README.md │ └── tailwind.config.js ├── template-blank-react-vision │ ├── references.d.ts │ ├── README.md │ ├── .npmrc │ └── src │ │ ├── fonts │ │ ├── fa-brands-400.ttf │ │ ├── fa-solid-900.ttf │ │ └── fa-regular-400.ttf │ │ ├── NavigationParamList.ts │ │ └── app.css ├── template-blank-vue-ts │ ├── types │ │ ├── references.d.ts │ │ └── shims.vue.d.ts │ ├── app │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-regular-400.ttf │ │ │ └── fa-solid-900.ttf │ │ ├── app.ts │ │ └── app.scss │ └── tools │ │ └── assets │ │ ├── marketplace.png │ │ ├── thumbnail.png │ │ ├── appTemplate-ios.png │ │ ├── appTemplate-android.png │ │ └── thumbnail.svg ├── template-tab-navigation-ng │ ├── references.d.ts │ ├── src │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-regular-400.ttf │ │ │ └── fa-solid-900.ttf │ │ ├── main.ts │ │ └── app │ │ │ ├── browse │ │ │ ├── browse.component.html │ │ │ ├── browse.component.ts │ │ │ ├── browse.module.ts │ │ │ └── browse-routing.module.ts │ │ │ ├── search │ │ │ ├── search.component.html │ │ │ ├── search.component.ts │ │ │ ├── search.module.ts │ │ │ └── search-routing.module.ts │ │ │ ├── home │ │ │ ├── item-detail │ │ │ │ └── item-detail.component.html │ │ │ ├── home.component.html │ │ │ ├── home.component.ts │ │ │ └── home.module.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ └── app.component.html │ └── tools │ │ └── assets │ │ ├── marketplace.png │ │ ├── thumbnail.png │ │ ├── phone-tab-ios.png │ │ ├── appTemplate-ios.png │ │ ├── phone-tab-android.png │ │ ├── appTemplate-android.png │ │ └── thumbnail.svg ├── template-tab-navigation-ts │ ├── references.d.ts │ ├── app │ │ ├── home │ │ │ ├── shared │ │ │ │ └── item.ts │ │ │ ├── home-item-detail │ │ │ │ ├── home-item-detail-page.xml │ │ │ │ └── home-item-detail-page.ts │ │ │ └── home-items-page.xml │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-regular-400.ttf │ │ │ └── fa-solid-900.ttf │ │ ├── browse │ │ │ ├── browse-view-model.ts │ │ │ ├── browse-page.ts │ │ │ └── browse-page.xml │ │ ├── search │ │ │ ├── search-view-model.ts │ │ │ ├── search-page.ts │ │ │ └── search-page.xml │ │ ├── app.ts │ │ └── app-root.xml │ ├── tools │ │ └── assets │ │ │ ├── marketplace.png │ │ │ ├── thumbnail.png │ │ │ ├── phone-tab-ios.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── phone-tab-android.png │ │ │ ├── appTemplate-android.png │ │ │ └── thumbnail.svg │ └── tsconfig.json ├── template-drawer-navigation-ng │ ├── references.d.ts │ ├── src │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-solid-900.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── main.ts │ │ └── app │ │ │ ├── home │ │ │ ├── home.module.ts │ │ │ ├── home-routing.module.ts │ │ │ └── home.component.html │ │ │ ├── browse │ │ │ ├── browse.module.ts │ │ │ └── browse-routing.module.ts │ │ │ ├── search │ │ │ ├── search.module.ts │ │ │ └── search-routing.module.ts │ │ │ ├── featured │ │ │ ├── featured.module.ts │ │ │ └── featured-routing.module.ts │ │ │ └── settings │ │ │ ├── settings.module.ts │ │ │ └── settings-routing.module.ts │ └── tools │ │ └── assets │ │ ├── thumbnail.png │ │ ├── marketplace.png │ │ ├── appTemplate-ios.png │ │ ├── phone-drawer-ios.png │ │ ├── appTemplate-android.png │ │ ├── phone-drawer-android.png │ │ └── thumbnail.svg ├── template-drawer-navigation-ts │ ├── references.d.ts │ ├── src │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-solid-900.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── main.ts │ │ ├── home │ │ │ ├── home-view-model.ts │ │ │ └── home-page.ts │ │ ├── browse │ │ │ ├── browse-view-model.ts │ │ │ └── browse-page.ts │ │ ├── search │ │ │ ├── search-view-model.ts │ │ │ └── search-page.ts │ │ ├── featured │ │ │ ├── featured-view-model.ts │ │ │ └── featured-page.ts │ │ ├── settings │ │ │ ├── settings-view-model.ts │ │ │ └── settings-page.ts │ │ └── app-root │ │ │ └── app-root-view-model.ts │ └── tools │ │ └── assets │ │ ├── thumbnail.png │ │ ├── marketplace.png │ │ ├── appTemplate-ios.png │ │ ├── phone-drawer-ios.png │ │ ├── appTemplate-android.png │ │ ├── phone-drawer-android.png │ │ └── thumbnail.svg ├── template-blank-svelte-vision │ ├── README.md │ ├── .npmrc │ ├── types │ │ ├── shims.svelte.d.ts │ │ └── references.d.ts │ └── src │ │ ├── App.svelte │ │ ├── fonts │ │ ├── fa-solid-900.ttf │ │ ├── fa-brands-400.ttf │ │ └── fa-regular-400.ttf │ │ ├── app.css │ │ └── app.ts ├── template-blank-svelte │ ├── .npmrc │ ├── types │ │ ├── shims.svelte.d.ts │ │ └── references.d.ts │ ├── app │ │ ├── App.svelte │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-regular-400.ttf │ │ │ └── fa-solid-900.ttf │ │ ├── app.css │ │ └── app.ts │ ├── tools │ │ └── assets │ │ │ ├── marketplace.png │ │ │ ├── thumbnail.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ └── thumbnail.svg │ └── webpack.config.js ├── template-drawer-navigation │ ├── app │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-regular-400.ttf │ │ │ └── fa-solid-900.ttf │ │ ├── app.js │ │ ├── home │ │ │ ├── home-view-model.js │ │ │ └── home-page.js │ │ ├── featured │ │ │ ├── featured-view-model.js │ │ │ └── featured-page.js │ │ ├── search │ │ │ ├── search-view-model.js │ │ │ └── search-page.js │ │ ├── browse │ │ │ ├── browse-view-model.js │ │ │ └── browse-page.js │ │ ├── settings │ │ │ ├── settings-view-model.js │ │ │ └── settings-page.js │ │ └── app-root │ │ │ └── app-root-view-model.js │ ├── tools │ │ └── assets │ │ │ ├── marketplace.png │ │ │ ├── thumbnail.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── phone-drawer-ios.png │ │ │ ├── appTemplate-android.png │ │ │ ├── phone-drawer-android.png │ │ │ └── thumbnail.svg │ └── jsconfig.json ├── template-master-detail-vue │ ├── app │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-regular-400.ttf │ │ │ └── fa-solid-900.ttf │ │ ├── images │ │ │ └── NativeScript-Vue.png │ │ ├── shared │ │ │ └── cars │ │ │ │ ├── constants.js │ │ │ │ └── car-model.js │ │ ├── app.js │ │ ├── components │ │ │ └── App.vue │ │ └── _app-common.scss │ ├── tools │ │ └── assets │ │ │ ├── marketplace.png │ │ │ ├── thumbnail.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ ├── phone-masterDetail-ios.png │ │ │ └── phone-masterDetail-detail-ios.png │ └── jsconfig.json ├── template-tab-navigation │ ├── app │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── browse │ │ │ ├── browse-page.js │ │ │ ├── browse-view-model.js │ │ │ └── browse-page.xml │ │ ├── search │ │ │ ├── search-page.js │ │ │ ├── search-view-model.js │ │ │ └── search-page.xml │ │ ├── app.js │ │ ├── home │ │ │ ├── home-item-detail │ │ │ │ ├── home-item-detail-page.js │ │ │ │ └── home-item-detail-page.xml │ │ │ └── home-items-page.xml │ │ └── app-root.xml │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── phone-tab-ios.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── appTemplate-android.png │ │ │ ├── phone-tab-android.png │ │ │ └── thumbnail.svg │ └── jsconfig.json ├── template-drawer-navigation-vue │ ├── app │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── fonts │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.ttf │ │ │ └── fa-regular-400.ttf │ │ ├── app.js │ │ └── shared │ │ │ └── utils.js │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── phone-drawer-ios.png │ │ │ ├── appTemplate-android.png │ │ │ ├── phone-drawer-android.png │ │ │ └── thumbnail.svg │ └── jsconfig.json ├── template-tab-navigation-vue │ ├── app │ │ ├── app.ios.scss │ │ ├── app.android.scss │ │ ├── app.js │ │ └── fonts │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-solid-900.ttf │ │ │ └── fa-regular-400.ttf │ ├── tools │ │ └── assets │ │ │ ├── thumbnail.png │ │ │ ├── marketplace.png │ │ │ ├── appTemplate-ios.png │ │ │ ├── phone-tab-ios.png │ │ │ ├── phone-tab-android.png │ │ │ ├── appTemplate-android.png │ │ │ └── thumbnail.svg │ └── jsconfig.json └── template-blank-vue │ ├── app │ ├── fonts │ │ ├── fa-solid-900.ttf │ │ ├── fa-brands-400.ttf │ │ └── fa-regular-400.ttf │ ├── app.js │ └── app.scss │ ├── tools │ └── assets │ │ ├── thumbnail.png │ │ ├── marketplace.png │ │ ├── appTemplate-ios.png │ │ ├── appTemplate-android.png │ │ └── thumbnail.svg │ └── jsconfig.json ├── shared-mobile ├── tools │ ├── vscode.extensions.json │ └── dot.gitignore ├── App_Resources │ ├── iOS │ │ ├── Assets.xcassets │ │ │ ├── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── icon-20.png │ │ │ │ ├── icon-29.png │ │ │ │ ├── icon-40.png │ │ │ │ ├── icon-76.png │ │ │ │ ├── icon-1024.png │ │ │ │ ├── icon-20@2x.png │ │ │ │ ├── icon-20@3x.png │ │ │ │ ├── icon-29@2x.png │ │ │ │ ├── icon-29@3x.png │ │ │ │ ├── icon-40@2x.png │ │ │ │ ├── icon-40@3x.png │ │ │ │ ├── icon-60@2x.png │ │ │ │ ├── icon-60@3x.png │ │ │ │ ├── icon-76@2x.png │ │ │ │ └── icon-83.5@2x.png │ │ │ ├── LaunchScreen.Center.imageset │ │ │ │ ├── LaunchScreen-Center.png │ │ │ │ ├── LaunchScreen-Center@2x.png │ │ │ │ ├── LaunchScreen-Center@3x.png │ │ │ │ └── Contents.json │ │ │ └── LaunchScreen.AspectFill.imageset │ │ │ │ ├── LaunchScreen-AspectFill.png │ │ │ │ ├── LaunchScreen-AspectFill@2x.png │ │ │ │ ├── LaunchScreen-AspectFill@3x.png │ │ │ │ └── Contents.json │ │ └── build.xcconfig │ └── Android │ │ ├── src │ │ └── main │ │ │ └── res │ │ │ ├── drawable-hdpi │ │ │ ├── logo.png │ │ │ └── background.png │ │ │ ├── drawable-ldpi │ │ │ ├── logo.png │ │ │ └── background.png │ │ │ ├── drawable-mdpi │ │ │ ├── logo.png │ │ │ └── background.png │ │ │ ├── values │ │ │ └── ic_launcher_background.xml │ │ │ ├── drawable-xhdpi │ │ │ ├── logo.png │ │ │ └── background.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── logo.png │ │ │ └── background.png │ │ │ ├── drawable-xxxhdpi │ │ │ ├── logo.png │ │ │ └── background.png │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── values-v21 │ │ │ └── colors.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ └── ic_launcher.xml │ │ │ └── drawable-nodpi │ │ │ └── splash_screen.xml │ │ ├── before-plugins.gradle │ │ └── app.gradle └── .editorconfig ├── shared-vision ├── tools │ ├── vscode.extensions.json │ └── dot.gitignore └── App_Resources │ └── visionOS │ ├── Assets.xcassets │ ├── Contents.json │ └── AppIcon.solidimagestack │ │ ├── Back.solidimagestacklayer │ │ ├── Contents.json │ │ └── Content.imageset │ │ │ ├── Back.png │ │ │ └── Contents.json │ │ ├── Middle.solidimagestacklayer │ │ ├── Contents.json │ │ └── Content.imageset │ │ │ ├── Middle.png │ │ │ └── Contents.json │ │ └── Contents.json │ ├── build.xcconfig │ └── src │ └── NativeScriptApp.swift ├── .prettierrc ├── shared-vision-flavor-icons ├── vue │ └── Front.solidimagestacklayer │ │ ├── Contents.json │ │ └── Content.imageset │ │ ├── Front.png │ │ └── Contents.json ├── angular │ └── Front.solidimagestacklayer │ │ ├── Contents.json │ │ └── Content.imageset │ │ ├── Front.png │ │ └── Contents.json ├── react │ └── Front.solidimagestacklayer │ │ ├── Contents.json │ │ └── Content.imageset │ │ ├── Front.png │ │ └── Contents.json ├── solid │ └── Front.solidimagestacklayer │ │ ├── Contents.json │ │ └── Content.imageset │ │ ├── Front.png │ │ └── Contents.json └── svelte │ └── Front.solidimagestacklayer │ ├── Contents.json │ └── Content.imageset │ ├── Front.png │ └── Contents.json ├── .editorconfig ├── .gitignore └── lerna.json /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /packages/template-blank-solid/.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /packages/template-blank-solid-vision/.npmrc: -------------------------------------------------------------------------------- 1 | legacy-peer-deps=true -------------------------------------------------------------------------------- /packages/template-blank/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/template-blank-ts/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /packages/template-hello-world/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts-vision/src/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/template-blank-ng/src/app.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /shared-mobile/tools/vscode.extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["nativescript.nativescript"] 3 | } 4 | -------------------------------------------------------------------------------- /shared-vision/tools/vscode.extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["nativescript.nativescript"] 3 | } 4 | -------------------------------------------------------------------------------- /packages/template-blank-ng/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-ts/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-vue-vision/src/app.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng/src/app.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /packages/template-blank-react/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-solid-vision/src/app.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /packages/template-blank-solid/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/src/app.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts-vision/src/app.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-react-vision/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/types/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-vue-vision/README.md: -------------------------------------------------------------------------------- 1 | # NativeScript with Vue for visionOS 2 | 3 | ``` 4 | ns run visionos --no-hmr 5 | ``` -------------------------------------------------------------------------------- /packages/template-blank-vue-vision/types/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts-vision/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/template-blank-ng/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/template-blank-react-vision/README.md: -------------------------------------------------------------------------------- 1 | # NativeScript with React for visionOS 2 | 3 | ``` 4 | ns run visionos --no-hmr 5 | ``` -------------------------------------------------------------------------------- /packages/template-blank-react/.npmrc: -------------------------------------------------------------------------------- 1 | # use legacy peer deps to avoid peer dependency resolution failures 2 | legacy-peer-deps=true 3 | -------------------------------------------------------------------------------- /packages/template-blank-solid-vision/README.md: -------------------------------------------------------------------------------- 1 | # NativeScript with Solid for visionOS 2 | 3 | ``` 4 | ns run visionos --no-hmr 5 | ``` -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/README.md: -------------------------------------------------------------------------------- 1 | # NativeScript with Svelte for visionOS 2 | 3 | ``` 4 | ns run visionos --no-hmr 5 | ``` -------------------------------------------------------------------------------- /packages/template-blank-svelte/.npmrc: -------------------------------------------------------------------------------- 1 | # use legacy peer deps to avoid peer dependency resolution failures 2 | legacy-peer-deps=true 3 | -------------------------------------------------------------------------------- /packages/template-blank-svelte/types/shims.svelte.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.svelte' { 2 | export { SvelteComponent as default }; 3 | } -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/home/shared/item.ts: -------------------------------------------------------------------------------- 1 | export interface Item { 2 | name: string 3 | description: string 4 | } 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": false, 3 | "singleQuote": true, 4 | "semi": false, 5 | "tabWidth": 2, 6 | "printWidth": 100 7 | } 8 | -------------------------------------------------------------------------------- /packages/template-blank-react-vision/.npmrc: -------------------------------------------------------------------------------- 1 | # use legacy peer deps to avoid peer dependency resolution failures 2 | legacy-peer-deps=true 3 | -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/.npmrc: -------------------------------------------------------------------------------- 1 | # use legacy peer deps to avoid peer dependency resolution failures 2 | legacy-peer-deps=true 3 | -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/types/shims.svelte.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.svelte' { 2 | export { SvelteComponent as default }; 3 | } -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/types/shims.vue.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import Vue from 'vue' 3 | export default Vue 4 | } 5 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/README.md: -------------------------------------------------------------------------------- 1 | # NativeScript with Angular for visionOS 2 | 3 | ``` 4 | ns run visionos --no-hmr 5 | ``` -------------------------------------------------------------------------------- /packages/template-hello-world-ng/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts-vision/README.md: -------------------------------------------------------------------------------- 1 | # NativeScript with TypeScript for visionOS 2 | 3 | ``` 4 | ns run visionos --no-hmr 5 | ``` -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/src/app/item/item.ts: -------------------------------------------------------------------------------- 1 | export interface Item { 2 | id: number 3 | name: string 4 | role: string 5 | } 6 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts-vision/src/app.ts: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root' }) -------------------------------------------------------------------------------- /shared-vision-flavor-icons/vue/Front.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/cars-list-page.ios.scss: -------------------------------------------------------------------------------- 1 | @import 'cars-list-common'; 2 | 3 | // Place any CSS rules you want to apply only on iOS here 4 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/angular/Front.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/react/Front.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/solid/Front.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/svelte/Front.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/cars-list-page.ios.scss: -------------------------------------------------------------------------------- 1 | @import 'cars-list-common'; 2 | 3 | // Place any CSS rules you want to apply only on iOS here 4 | -------------------------------------------------------------------------------- /packages/template-blank-vue-vision/src/app.ts: -------------------------------------------------------------------------------- 1 | import { createApp } from 'nativescript-vue'; 2 | import Home from './components/Home.vue'; 3 | 4 | createApp(Home).start(); -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/cars-list-page.android.scss: -------------------------------------------------------------------------------- 1 | @import 'cars-list-common'; 2 | 3 | // Place any CSS rules you want to apply only on Android here 4 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-blank-svelte/app/App.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/template-blank/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/src/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/cars-list-page.android.scss: -------------------------------------------------------------------------------- 1 | @import 'cars-list-common'; 2 | 3 | // Place any CSS rules you want to apply only on Android here 4 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/app/app.ios.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on iOS here 5 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/build.xcconfig: -------------------------------------------------------------------------------- 1 | // DEVELOPMENT_TEAM = YOUR_TEAM_ID; 2 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 3 | IPHONEOS_DEPLOYMENT_TARGET = 17.0; -------------------------------------------------------------------------------- /packages/template-blank-ng/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ng/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/src/App.svelte: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/template-blank-ts/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ts/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-blank-vue/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-vue/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-blank/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-blank-ng/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ng/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-blank-react/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-react/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-solid/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-solid/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-ts/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ts/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-blank-vue/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-vue/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-vue/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-blank/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/src/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/app/app.android.scss: -------------------------------------------------------------------------------- 1 | // Import common styles 2 | @import 'app-common'; 3 | 4 | // Place any CSS rules you want to apply only on Android here 5 | -------------------------------------------------------------------------------- /packages/template-blank-ng/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ng/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-blank-react/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-react/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-react/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-react/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-solid-ts/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-solid-vision/src/assets/solid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-solid-vision/src/assets/solid.png -------------------------------------------------------------------------------- /packages/template-blank-solid/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-solid/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-solid/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-solid/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-blank-svelte/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-blank-ts/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ts/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue-ts/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue-ts/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue-ts/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue-ts/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue-ts/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-master-detail/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-master-detail/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-solid-ts/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-solid-ts/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte/types/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /packages/template-blank-vue/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-blank/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-hello-world-ng/src/app/people/person.ts: -------------------------------------------------------------------------------- 1 | export interface Person { 2 | id: number; 3 | name: string; 4 | nationality: string; 5 | notableAchievements: string[]; 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts/app/app.css: -------------------------------------------------------------------------------- 1 | @import '@nativescript/theme/css/core.css'; 2 | @import '@nativescript/theme/css/default.css'; 3 | 4 | Button.-primary { 5 | font-size: 18; 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-hello-world/app/app.css: -------------------------------------------------------------------------------- 1 | @import '@nativescript/theme/css/core.css'; 2 | @import '@nativescript/theme/css/default.css'; 3 | 4 | Button.-primary { 5 | font-size: 18; 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-ng/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-ts/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/car-detail-edit-page/car-detail-edit-page.ios.scss: -------------------------------------------------------------------------------- 1 | @import 'car-detail-edit-common'; 2 | 3 | // Place any CSS rules you want to apply only on iOS here 4 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/app/app.js: -------------------------------------------------------------------------------- 1 | import Vue from 'nativescript-vue' 2 | 3 | import App from './components/App' 4 | 5 | new Vue({ 6 | render: (h) => h(App), 7 | }).$start() 8 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-blank-ng/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ng/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-blank-react-vision/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-react-vision/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-react-vision/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-react-vision/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte-vision/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-blank-ts/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-ts/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue-ts/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-blank-vue/app/app.js: -------------------------------------------------------------------------------- 1 | import Vue from 'nativescript-vue' 2 | 3 | import Home from './components/Home' 4 | 5 | new Vue({ 6 | render: (h) => h('frame', [h(Home)]), 7 | }).$start() 8 | -------------------------------------------------------------------------------- /packages/template-blank-vue/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-ng/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/car-detail-edit-page/car-detail-edit-page.ios.scss: -------------------------------------------------------------------------------- 1 | @import 'car-detail-edit-common'; 2 | 3 | // Place any CSS rules you want to apply only on iOS here 4 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-ts/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-master-detail-vue/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-master-detail-vue/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-master-detail/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-tab-navigation/tools/assets/phone-tab-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/tools/assets/phone-tab-ios.png -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-blank-react-vision/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-react-vision/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte-vision/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte-vision/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/types/references.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | /// 3 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/src/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/src/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/app/fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/app/fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/tools/assets/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/tools/assets/thumbnail.png -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/car-detail-edit-page/car-detail-edit-page.android.scss: -------------------------------------------------------------------------------- 1 | @import 'car-detail-edit-common'; 2 | 3 | // Place any CSS rules you want to apply only on Android here 4 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/car-detail-edit-page/car-detail-edit-page.android.scss: -------------------------------------------------------------------------------- 1 | @import 'car-detail-edit-common'; 2 | 3 | // Place any CSS rules you want to apply only on Android here 4 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/tools/assets/phone-tab-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/tools/assets/phone-tab-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/tools/assets/phone-tab-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/tools/assets/phone-tab-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-tab-navigation/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-blank-svelte/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-svelte/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-blank-vue-ts/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/src/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/app/fonts/fa-brands-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/app/fonts/fa-brands-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/app/fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/app/fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/tools/assets/marketplace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/tools/assets/marketplace.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/tools/assets/phone-drawer-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/tools/assets/phone-drawer-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail-ng/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail-ts/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/images/NativeScript-Vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/app/images/NativeScript-Vue.png -------------------------------------------------------------------------------- /packages/template-master-detail-vue/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/tools/assets/phone-tab-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/tools/assets/phone-tab-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-tab-navigation/tools/assets/phone-tab-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation/tools/assets/phone-tab-android.png -------------------------------------------------------------------------------- /packages/template-blank-ts/app/home/home-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | export class HomeViewModel extends Observable { 4 | constructor() { 5 | super() 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail-ng/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-master-detail-ts/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-master-detail/tools/assets/phone-masterDetail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/tools/assets/phone-masterDetail-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/tools/assets/phone-tab-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/tools/assets/phone-tab-android.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/tools/assets/phone-tab-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/tools/assets/phone-tab-android.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/tools/assets/phone-tab-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/tools/assets/phone-tab-android.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-hdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-hdpi/logo.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-ldpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-ldpi/logo.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-mdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-mdpi/logo.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/src/NativeScriptApp.swift: -------------------------------------------------------------------------------- 1 | import SwiftUI 2 | 3 | @main 4 | struct NativeScriptApp: App { 5 | 6 | var body: some Scene { 7 | NativeScriptMainWindow() 8 | } 9 | } -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/tools/assets/phone-drawer-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/tools/assets/phone-drawer-ios.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/tools/assets/phone-drawer-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/tools/assets/phone-drawer-ios.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/tools/assets/appTemplate-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/tools/assets/appTemplate-ios.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/tools/assets/phone-drawer-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/tools/assets/phone-drawer-ios.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/tools/assets/phone-drawer-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation/tools/assets/phone-drawer-android.png -------------------------------------------------------------------------------- /packages/template-master-detail-ng/tools/assets/phone-masterDetail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/tools/assets/phone-masterDetail-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail-ts/tools/assets/phone-masterDetail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/tools/assets/phone-masterDetail-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail-vue/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ng/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-ts/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-tab-navigation-vue/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | trim_trailing_whitespace = true 7 | charset = utf-8 8 | 9 | [*.json] 10 | indent_style = space 11 | indent_size = 2 12 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/tools/assets/phone-drawer-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ng/tools/assets/phone-drawer-android.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/tools/assets/phone-drawer-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-ts/tools/assets/phone-drawer-android.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/tools/assets/appTemplate-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/tools/assets/appTemplate-android.png -------------------------------------------------------------------------------- /packages/template-master-detail-vue/tools/assets/phone-masterDetail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/tools/assets/phone-masterDetail-ios.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /packages/template-blank-vue-vision/types/shims.vue.d.ts: -------------------------------------------------------------------------------- 1 | declare module '*.vue' { 2 | import type { DefineComponent } from 'nativescript-vue'; 3 | const component: DefineComponent<{}, {}, any>; 4 | export default component; 5 | } -------------------------------------------------------------------------------- /packages/template-blank/app/home/home-page.js: -------------------------------------------------------------------------------- 1 | import { HomeViewModel } from './home-view-model' 2 | 3 | export function onNavigatingTo(args) { 4 | const page = args.object 5 | page.bindingContext = new HomeViewModel() 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/tools/assets/phone-drawer-android.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-drawer-navigation-vue/tools/assets/phone-drawer-android.png -------------------------------------------------------------------------------- /packages/template-master-detail/tools/assets/phone-masterDetail-detail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail/tools/assets/phone-masterDetail-detail-ios.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/browse/browse-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | export class BrowseViewModel extends Observable { 4 | constructor() { 5 | super() 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/search/search-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | export class SearchViewModel extends Observable { 4 | constructor() { 5 | super() 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-hdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-hdpi/background.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-ldpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-ldpi/background.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-mdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-mdpi/background.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-xhdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-xhdpi/background.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /packages/template-blank/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-hello-world/app/main-page.js: -------------------------------------------------------------------------------- 1 | import { createViewModel } from './main-view-model'; 2 | 3 | export function onNavigatingTo(args) { 4 | const page = args.object 5 | page.bindingContext = createViewModel() 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/tools/assets/phone-masterDetail-detail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ng/tools/assets/phone-masterDetail-detail-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail-ts/tools/assets/phone-masterDetail-detail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-ts/tools/assets/phone-masterDetail-detail-ios.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /packages/template-blank-vue/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'ns-app', 5 | templateUrl: './app.component.html', 6 | }) 7 | export class AppComponent {} 8 | -------------------------------------------------------------------------------- /packages/template-hello-world/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-master-detail-vue/tools/assets/phone-masterDetail-detail-ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/packages/template-master-detail-vue/tools/assets/phone-masterDetail-detail-ios.png -------------------------------------------------------------------------------- /packages/template-master-detail/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /shared-vision-flavor-icons/vue/Front.solidimagestacklayer/Content.imageset/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-vision-flavor-icons/vue/Front.solidimagestacklayer/Content.imageset/Front.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-master-detail-vue/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-vue/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/react/Front.solidimagestacklayer/Content.imageset/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-vision-flavor-icons/react/Front.solidimagestacklayer/Content.imageset/Front.png -------------------------------------------------------------------------------- /shared-vision-flavor-icons/solid/Front.solidimagestacklayer/Content.imageset/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-vision-flavor-icons/solid/Front.solidimagestacklayer/Content.imageset/Front.png -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "baseUrl": "./", 4 | "paths": { 5 | "~/*": ["app/*"], 6 | "@/*": ["app/*"] 7 | } 8 | }, 9 | "include": ["app/**/*"] 10 | } 11 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/angular/Front.solidimagestacklayer/Content.imageset/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-vision-flavor-icons/angular/Front.solidimagestacklayer/Content.imageset/Front.png -------------------------------------------------------------------------------- /shared-vision-flavor-icons/svelte/Front.solidimagestacklayer/Content.imageset/Front.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-vision-flavor-icons/svelte/Front.solidimagestacklayer/Content.imageset/Front.png -------------------------------------------------------------------------------- /packages/template-blank-react/src/NavigationParamList.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * A record of the navigation params for each route in your app. 3 | */ 4 | export type MainStackParamList = { 5 | One?: {}; 6 | Two: { 7 | message: string; 8 | }; 9 | }; 10 | -------------------------------------------------------------------------------- /packages/template-blank/app/app.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root' }) 4 | 5 | /* 6 | Do not place any code after the application has been started as it will not 7 | be executed on iOS. 8 | */ 9 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/browse/browse-page.js: -------------------------------------------------------------------------------- 1 | import { BrowseViewModel } from './browse-view-model' 2 | 3 | export function onNavigatingTo(args) { 4 | const component = args.object 5 | component.bindingContext = new BrowseViewModel() 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/search/search-page.js: -------------------------------------------------------------------------------- 1 | import { SearchViewModel } from './search-view-model' 2 | 3 | export function onNavigatingTo(args) { 4 | const component = args.object 5 | component.bindingContext = new SearchViewModel() 6 | } 7 | -------------------------------------------------------------------------------- /packages/template-blank-react-vision/src/NavigationParamList.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * A record of the navigation params for each route in your app. 3 | */ 4 | export type MainStackParamList = { 5 | One?: {}; 6 | Two: { 7 | message: string; 8 | }; 9 | }; 10 | -------------------------------------------------------------------------------- /packages/template-blank-ts/app/app.ts: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root' }) 4 | 5 | /* 6 | Do not place any code after the application has been started as it will not 7 | be executed on iOS. 8 | */ 9 | -------------------------------------------------------------------------------- /packages/template-blank-ng/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/app.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root' }) 4 | 5 | /* 6 | Do not place any code after the application has been started as it will not 7 | be executed on iOS. 8 | */ 9 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/app.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root' }) 4 | 5 | /* 6 | Do not place any code after the application has been started as it will not 7 | be executed on iOS. 8 | */ 9 | -------------------------------------------------------------------------------- /packages/template-blank/app/app.css: -------------------------------------------------------------------------------- 1 | @import '@nativescript/theme/css/core.css'; 2 | @import '@nativescript/theme/css/default.css'; 3 | 4 | /* Place any CSS rules you want to apply on both iOS and Android here. 5 | This is where the vast majority of your CSS code goes. */ 6 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/app.ts: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root' }) 4 | 5 | /* 6 | Do not place any code after the application has been started as it will not 7 | be executed on iOS. 8 | */ 9 | -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png -------------------------------------------------------------------------------- /packages/template-blank-ts/app/app.css: -------------------------------------------------------------------------------- 1 | @import '@nativescript/theme/css/core.css'; 2 | @import '@nativescript/theme/css/default.css'; 3 | 4 | /* Place any CSS rules you want to apply on both iOS and Android here. 5 | This is where the vast majority of your CSS code goes. */ 6 | -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@3x.png -------------------------------------------------------------------------------- /packages/template-blank/app/home/home-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | export function HomeViewModel() { 4 | const viewModel = fromObject({ 5 | /* Add your view model properties here */ 6 | }) 7 | 8 | return viewModel 9 | } 10 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/main.ts: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root/app-root' }) 4 | 5 | /* 6 | Do not place any code after the application has been started as it will not 7 | be executed on iOS. 8 | */ 9 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/app.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | Application.run({ moduleName: 'app-root/app-root' }) 4 | 5 | /* 6 | Do not place any code after the application has been started as it will not 7 | be executed on iOS. 8 | */ 9 | -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/values-v21/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/car-detail-edit-page/roundingValueConverter.js: -------------------------------------------------------------------------------- 1 | export const roundingValueConverter = { 2 | toView: function (value) { 3 | return value 4 | }, 5 | toModel: function (value) { 6 | return Math.round(value) 7 | }, 8 | } 9 | 10 | -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png -------------------------------------------------------------------------------- /shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@3x.png -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'ns-app', 5 | templateUrl: 'app.component.html', 6 | }) 7 | export class AppComponent implements OnInit { 8 | ngOnInit() { 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/car-detail-edit-page/roundingValueConverter.ts: -------------------------------------------------------------------------------- 1 | export class RoundingValueConverter { 2 | toView(value: number): number { 3 | return value 4 | } 5 | 6 | toModel(value: number): number { 7 | return Math.round(value) 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/car-detail-page/car-detail-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | export function CarDetailViewModel(carModel) { 4 | const viewModel = fromObject({ 5 | car: carModel, 6 | }) 7 | 8 | return viewModel 9 | } 10 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/browse/browse-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | export function BrowseViewModel() { 4 | const viewModel = fromObject({ 5 | /* Add your view model properties here */ 6 | }) 7 | 8 | return viewModel 9 | } 10 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/search/search-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | export function SearchViewModel() { 4 | const viewModel = fromObject({ 5 | /* Add your view model properties here */ 6 | }) 7 | 8 | return viewModel 9 | } 10 | -------------------------------------------------------------------------------- /packages/template-blank-ng/src/app/app.routes.ts: -------------------------------------------------------------------------------- 1 | import { Routes } from '@angular/router'; 2 | 3 | export const routes: Routes = [ 4 | { path: '', redirectTo: '/home', pathMatch: 'full' }, 5 | { path: 'home', loadComponent: () => import('./home/home.component').then(m => m.HomeComponent) }, 6 | ]; 7 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts/app/main-page.ts: -------------------------------------------------------------------------------- 1 | import { EventData, Page } from '@nativescript/core' 2 | import { HelloWorldModel } from './main-view-model' 3 | 4 | export function navigatingTo(args: EventData) { 5 | const page = args.object 6 | page.bindingContext = new HelloWorldModel() 7 | } 8 | -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/shared/cars/constants.js: -------------------------------------------------------------------------------- 1 | export const classList = ['Mini', 'Economy', 'Compact', 'Standard', 'Luxury'] 2 | 3 | export const doorsList = [2, 3, 5] 4 | 5 | export const seatsList = ['2', '4', '4 + 1', '6 + 1'] 6 | 7 | export const transmissionList = ['Manual', 'Automatic'] 8 | -------------------------------------------------------------------------------- /packages/template-blank-ng/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * NativeScript Polyfills 3 | */ 4 | 5 | // Install @nativescript/core polyfills (XHR, setTimeout, requestAnimationFrame) 6 | import '@nativescript/core/globals'; 7 | // Install @nativescript/angular specific polyfills 8 | import '@nativescript/angular/polyfills'; 9 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng/src/polyfills.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * NativeScript Polyfills 3 | */ 4 | 5 | // Install @nativescript/core polyfills (XHR, setTimeout, requestAnimationFrame) 6 | import '@nativescript/core/globals'; 7 | // Install @nativescript/angular specific polyfills 8 | import '@nativescript/angular/polyfills'; -------------------------------------------------------------------------------- /packages/template-hello-world-ts-vision/src/main-page.ts: -------------------------------------------------------------------------------- 1 | import { EventData, Page } from '@nativescript/core' 2 | import { HelloWorldModel } from './main-view-model' 3 | 4 | export function navigatingTo(args: EventData) { 5 | const page = args.object 6 | page.bindingContext = new HelloWorldModel() 7 | } 8 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformNativeScript, runNativeScriptAngularApp } from '@nativescript/angular'; 2 | 3 | import { AppModule } from './app/app.module'; 4 | 5 | runNativeScriptAngularApp({ 6 | appModuleBootstrap: () => platformNativeScript().bootstrapModule(AppModule), 7 | }); 8 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformNativeScript, runNativeScriptAngularApp } from '@nativescript/angular'; 2 | 3 | import { AppModule } from './app/app.module'; 4 | 5 | runNativeScriptAngularApp({ 6 | appModuleBootstrap: () => platformNativeScript().bootstrapModule(AppModule), 7 | }); 8 | -------------------------------------------------------------------------------- /packages/template-blank/app/home/home-page.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/list-selector-modal-page/constants.js: -------------------------------------------------------------------------------- 1 | export const carClassList = ['Mini', 'Economy', 'Compact', 'Standard', 'Luxury']; 2 | export const carDoorList = [2, 3, 5] 3 | export const carSeatList = ['2', '4', '4 + 1', '6 + 1'] 4 | export const carTransmissionList = ['Manual', 'Automatic'] 5 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ng/src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformNativeScript, runNativeScriptAngularApp } from '@nativescript/angular'; 2 | 3 | import { AppModule } from './app/app.module'; 4 | 5 | runNativeScriptAngularApp({ 6 | appModuleBootstrap: () => platformNativeScript().bootstrapModule(AppModule), 7 | }); 8 | 9 | -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/app.js: -------------------------------------------------------------------------------- 1 | import Vue from 'nativescript-vue' 2 | import RadListView from 'nativescript-ui-listview/vue' 3 | 4 | Vue.use(RadListView) 5 | 6 | import App from './components/App' 7 | 8 | Vue.config.silent = !__DEV__ 9 | 10 | new Vue({ 11 | render: h => h(App) 12 | }).$start() 13 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/angular/Front.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Front.png", 5 | "idiom" : "reality", 6 | "scale" : "2x" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/react/Front.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Front.png", 5 | "idiom" : "reality", 6 | "scale" : "2x" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/solid/Front.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Front.png", 5 | "idiom" : "reality", 6 | "scale" : "2x" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/svelte/Front.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Front.png", 5 | "idiom" : "reality", 6 | "scale" : "2x" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /shared-vision-flavor-icons/vue/Front.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Front.png", 5 | "idiom" : "reality", 6 | "scale" : "2x" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Back.png -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/browse/browse-page.ts: -------------------------------------------------------------------------------- 1 | import { NavigatedData, Page } from '@nativescript/core' 2 | import { BrowseViewModel } from './browse-view-model' 3 | 4 | export function onNavigatingTo(args: NavigatedData) { 5 | const page = args.object 6 | page.bindingContext = new BrowseViewModel() 7 | } 8 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/search/search-page.ts: -------------------------------------------------------------------------------- 1 | import { NavigatedData, Page } from '@nativescript/core' 2 | import { SearchViewModel } from './search-view-model' 3 | 4 | export function onNavigatingTo(args: NavigatedData) { 5 | const page = args.object 6 | page.bindingContext = new SearchViewModel() 7 | } 8 | -------------------------------------------------------------------------------- /packages/template-blank-solid-vision/webpack.config.js: -------------------------------------------------------------------------------- 1 | const webpack = require('@nativescript/webpack') 2 | module.exports = (env) => { 3 | webpack.init(env) 4 | webpack.chainWebpack((config) => { 5 | config.devServer.hotOnly(true) 6 | config.devServer.hot(true) 7 | }) 8 | return webpack.resolveConfig() 9 | } 10 | -------------------------------------------------------------------------------- /packages/template-blank-ts/app/home/home-page.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-vue/app/app.js: -------------------------------------------------------------------------------- 1 | import Vue from 'nativescript-vue' 2 | import RadSideDrawer from 'nativescript-ui-sidedrawer/vue' 3 | 4 | Vue.use(RadSideDrawer) 5 | 6 | import App from './components/App' 7 | 8 | Vue.config.silent = !__DEV__ 9 | 10 | new Vue({ 11 | render: h => h(App) 12 | }).$start() 13 | -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Middle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NativeScript/nativescript-app-templates/HEAD/shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Middle.png -------------------------------------------------------------------------------- /packages/template-blank-solid/webpack.config.js: -------------------------------------------------------------------------------- 1 | const webpack = require('@nativescript/webpack') 2 | 3 | module.exports = (env) => { 4 | webpack.init(env) 5 | 6 | webpack.chainWebpack((config) => { 7 | config.devServer.hotOnly(true) 8 | config.devServer.hot(true) 9 | }) 10 | 11 | return webpack.resolveConfig() 12 | } 13 | -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/webpack.config.js: -------------------------------------------------------------------------------- 1 | const webpack = require('@nativescript/webpack') 2 | 3 | module.exports = (env) => { 4 | webpack.init(env) 5 | 6 | webpack.chainWebpack((config) => { 7 | config.devServer.hotOnly(true) 8 | config.devServer.hot(true) 9 | }) 10 | 11 | return webpack.resolveConfig() 12 | } 13 | -------------------------------------------------------------------------------- /packages/template-blank-solid/src/app.jsx: -------------------------------------------------------------------------------- 1 | import { Route, StackRouter } from 'solid-navigation' 2 | import Home from './components/home.jsx' 3 | 4 | const App = () => { 5 | return ( 6 | 7 | 8 | 9 | ) 10 | } 11 | 12 | export { App } 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lerna-debug.log 2 | npm-debug.log 3 | .DS_Store 4 | 5 | packages/**/App_Resources 6 | packages/**/hooks 7 | packages/**/.editorconfig 8 | packages/**/tools 9 | !packages/**/tools/assets 10 | apps/ 11 | 12 | hooks/* 13 | node_modules/ 14 | platforms/ 15 | tmp/ 16 | typings/ 17 | *.tgz 18 | 19 | .idea 20 | .cloud 21 | .project 22 | .vscode 23 | -------------------------------------------------------------------------------- /packages/template-blank-solid/src/app.css: -------------------------------------------------------------------------------- 1 | .fab { 2 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400'; 3 | font-weight: 400; 4 | } 5 | 6 | .fas { 7 | font-family: 'Font Awesome 5 Free', 'fa-solid-900'; 8 | font-weight: 900; 9 | } 10 | 11 | .far { 12 | font-family: 'Font Awesome 5 Free', 'fa-regular-400'; 13 | font-weight: 400; 14 | } 15 | -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/app/app.ts: -------------------------------------------------------------------------------- 1 | import Vue from 'nativescript-vue' 2 | import Home from './components/Home.vue' 3 | 4 | declare let __DEV__: boolean; 5 | 6 | // Prints Vue logs when --env.production is *NOT* set while building 7 | Vue.config.silent = !__DEV__ 8 | 9 | new Vue({ 10 | render: (h) => h('frame', [h(Home)]), 11 | }).$start() 12 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/src/main.ts: -------------------------------------------------------------------------------- 1 | import { platformNativeScript, runNativeScriptAngularApp } from '@nativescript/angular'; 2 | 3 | import { AppModule } from './app/app.module'; 4 | 5 | runNativeScriptAngularApp({ 6 | embedded: true, 7 | appModuleBootstrap: () => platformNativeScript().bootstrapModule(AppModule), 8 | }); 9 | 10 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/list-selector-modal-page/_list-selector-modal-common.scss: -------------------------------------------------------------------------------- 1 | @import '@nativescript/theme/scss/variables/blue'; 2 | 3 | // Custom styles 4 | .modal-input { 5 | @include colorize($background-color: background-alt-10, $color: text-color); 6 | 7 | &__list-item { 8 | vertical-align: center; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/car-detail-edit-page/visibilityValueConverter.js: -------------------------------------------------------------------------------- 1 | export const visibilityValueConverter = { 2 | toView: function (value) { 3 | if (value) { 4 | return 'collapsed' 5 | } else { 6 | return 'visible' 7 | } 8 | }, 9 | toModel: function (value) { 10 | return value 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /packages/template-master-detail/app/cars/list-selector-modal-page/_list-selector-modal-common.scss: -------------------------------------------------------------------------------- 1 | @import '@nativescript/theme/scss/variables/blue'; 2 | 3 | // Custom styles 4 | .modal-input { 5 | @include colorize($background-color: background-alt-10, $color: text-color); 6 | 7 | &__list-item { 8 | vertical-align: center; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/app/browse/browse.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/home/home-item-detail/home-item-detail-page.js: -------------------------------------------------------------------------------- 1 | export function onNavigatingTo(args) { 2 | const page = args.object 3 | 4 | page.bindingContext = args.context 5 | } 6 | 7 | export function onBackButtonTap(args) { 8 | const view = args.object 9 | const page = view.page 10 | 11 | page.frame.goBack() 12 | } 13 | -------------------------------------------------------------------------------- /shared-mobile/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | trim_trailing_whitespace = true 7 | charset = utf-8 8 | 9 | [*.json] 10 | indent_style = space 11 | indent_size = 2 12 | 13 | [*.js] 14 | indent_style = space 15 | indent_size = 2 16 | 17 | [*.ts] 18 | indent_style = space 19 | indent_size = 2 -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/src/app.css: -------------------------------------------------------------------------------- 1 | .fab { 2 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400'; 3 | font-weight: 400; 4 | } 5 | 6 | .fas { 7 | font-family: 'Font Awesome 5 Free', 'fa-solid-900'; 8 | font-weight: 900; 9 | } 10 | 11 | .far { 12 | font-family: 'Font Awesome 5 Free', 'fa-regular-400'; 13 | font-weight: 400; 14 | } 15 | -------------------------------------------------------------------------------- /packages/template-blank-svelte/app/app.css: -------------------------------------------------------------------------------- 1 | .fab { 2 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400'; 3 | font-weight: 400; 4 | } 5 | 6 | .fas { 7 | font-family: 'Font Awesome 5 Free', 'fa-solid-900'; 8 | font-weight: 900; 9 | } 10 | 11 | .far { 12 | font-family: 'Font Awesome 5 Free', 'fa-regular-400'; 13 | font-weight: 400; 14 | } 15 | -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Back.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Back.png", 5 | "idiom" : "reality", 6 | "scale" : "2x" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/src/app.css: -------------------------------------------------------------------------------- 1 | .fab { 2 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400'; 3 | font-weight: 400; 4 | } 5 | 6 | .fas { 7 | font-family: 'Font Awesome 5 Free', 'fa-solid-900'; 8 | font-weight: 900; 9 | } 10 | 11 | .far { 12 | font-family: 'Font Awesome 5 Free', 'fa-regular-400'; 13 | font-weight: 400; 14 | } 15 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/app/search/search.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Middle.solidimagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "Middle.png", 5 | "idiom" : "reality", 6 | "scale" : "2x" 7 | } 8 | ], 9 | "info" : { 10 | "author" : "xcode", 11 | "version" : 1 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-blank-solid/src/index.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | import { render } from '@nativescript-community/solid-js' 3 | import { App } from './app' 4 | 5 | Application.run({ 6 | create: () => { 7 | document.body.actionBarHidden = true 8 | render(() => , document.body) 9 | return document 10 | }, 11 | }) 12 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/car-detail-edit-page/visibilityValueConverter.ts: -------------------------------------------------------------------------------- 1 | export class VisibilityValueConverter { 2 | toView(value: string): string { 3 | if (value) { 4 | return 'collapsed' 5 | } else { 6 | return 'visible' 7 | } 8 | } 9 | 10 | toModel(value: string): string { 11 | return value 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "independent", 3 | "npmClient": "npm", 4 | "command": { 5 | "publish": { 6 | "ignoreChanges": ["ignored-file", "*.md"], 7 | "message": "chore(release): publish" 8 | }, 9 | "bootstrap": { 10 | "npmClientArgs": ["--no-package-lock"] 11 | } 12 | }, 13 | "packages": [ 14 | "packages/*" 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /packages/template-blank-solid-ts/src/index.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core'; 2 | import { render } from '@nativescript-community/solid-js' 3 | import { App } from './app' 4 | 5 | Application.run({ 6 | create: () => { 7 | document.body.actionBarHidden = true; 8 | render(() => , document.body) 9 | return document; 10 | }, 11 | }) 12 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/app/home/item-detail/item-detail.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /packages/template-blank-ng/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, NO_ERRORS_SCHEMA } from '@angular/core'; 2 | import { PageRouterOutlet } from '@nativescript/angular'; 3 | 4 | @Component({ 5 | selector: 'ns-app', 6 | templateUrl: './app.component.html', 7 | imports: [PageRouterOutlet], 8 | schemas: [NO_ERRORS_SCHEMA], 9 | }) 10 | export class AppComponent {} 11 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/home/home-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export class HomeViewModel extends Observable { 6 | constructor() { 7 | super() 8 | 9 | SelectedPageService.getInstance().updateSelectedPage('Home') 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/app/cars/car-detail-edit/my-list-selector/my-list-selector-modal-view.component.scss: -------------------------------------------------------------------------------- 1 | @import '@nativescript/theme/scss/variables/blue'; 2 | 3 | // Custom styles 4 | .modal-input { 5 | @include colorize($background-color: background-alt-10, $color: text-color); 6 | 7 | &__list-item { 8 | vertical-align: center; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/car-detail-page/car-detail-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | import { Car } from '../shared/car-model' 4 | 5 | export class CarDetailViewModel extends Observable { 6 | constructor(private _car: Car) { 7 | super() 8 | } 9 | 10 | get car(): Car { 11 | return this._car 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, NO_ERRORS_SCHEMA } from '@angular/core'; 2 | import { PageRouterOutlet } from '@nativescript/angular'; 3 | 4 | @Component({ 5 | selector: 'ns-app', 6 | templateUrl: './app.component.html', 7 | imports: [PageRouterOutlet], 8 | schemas: [NO_ERRORS_SCHEMA], 9 | }) 10 | export class AppComponent {} 11 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/browse/browse-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export class BrowseViewModel extends Observable { 6 | constructor() { 7 | super() 8 | 9 | SelectedPageService.getInstance().updateSelectedPage('Browse') 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/search/search-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export class SearchViewModel extends Observable { 6 | constructor() { 7 | super() 8 | 9 | SelectedPageService.getInstance().updateSelectedPage('Search') 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/app/cars/car-detail-edit/constants.ts: -------------------------------------------------------------------------------- 1 | export const carClassList: Array = ['Mini', 'Economy', 'Compact', 'Standard', 'Luxury'] 2 | 3 | export const carDoorList: Array = [2, 3, 5] 4 | 5 | export const carSeatList: Array = ['2', '4', '4 + 1', '6 + 1'] 6 | 7 | export const carTransmissionList: Array = ['Manual', 'Automatic'] 8 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/featured/featured-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export class FeaturedViewModel extends Observable { 6 | constructor() { 7 | super() 8 | 9 | SelectedPageService.getInstance().updateSelectedPage('Featured') 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation-ts/src/settings/settings-view-model.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export class SettingsViewModel extends Observable { 6 | constructor() { 7 | super() 8 | 9 | SelectedPageService.getInstance().updateSelectedPage('Settings') 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/template-master-detail-ng/src/app/cars/car-detail-edit/my-list-selector/my-list-selector.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 11 | -------------------------------------------------------------------------------- /packages/template-master-detail-ts/app/cars/list-selector-modal-page/constants.ts: -------------------------------------------------------------------------------- 1 | export const carClassList: Array = ['Mini', 'Economy', 'Compact', 'Standard', 'Luxury'] 2 | 3 | export const carDoorList: Array = [2, 3, 5] 4 | 5 | export const carSeatList: Array = ['2', '4', '4 + 1', '6 + 1'] 6 | 7 | export const carTransmissionList: Array = ['Manual', 'Automatic'] 8 | -------------------------------------------------------------------------------- /shared-mobile/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /packages/template-blank/tools/assets/thumbnail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/app/home/home.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /shared-mobile/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 | // To build for device with XCode you need to specify your development team. 5 | // DEVELOPMENT_TEAM = YOUR_TEAM_ID; 6 | ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 7 | IPHONEOS_DEPLOYMENT_TARGET = 16.0; 8 | -------------------------------------------------------------------------------- /packages/template-blank-ng/tools/assets/thumbnail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/template-blank-svelte/tools/assets/thumbnail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/template-blank-ts/tools/assets/thumbnail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/template-blank-vue-ts/tools/assets/thumbnail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/template-blank-vue/tools/assets/thumbnail.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/src/app/item/items.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /shared-vision/App_Resources/visionOS/Assets.xcassets/AppIcon.solidimagestack/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | }, 6 | "layers" : [ 7 | { 8 | "filename" : "Front.solidimagestacklayer" 9 | }, 10 | { 11 | "filename" : "Middle.solidimagestacklayer" 12 | }, 13 | { 14 | "filename" : "Back.solidimagestacklayer" 15 | } 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /packages/template-blank-svelte/app/app.ts: -------------------------------------------------------------------------------- 1 | /* 2 | In NativeScript, the app.ts file is the entry point to your application. 3 | You can use this file to perform app-level initialization, but the primary 4 | purpose of the file is to pass control to the app’s first page. 5 | */ 6 | 7 | import { svelteNativeNoFrame } from '@nativescript-community/svelte-native' 8 | import App from './App.svelte' 9 | 10 | svelteNativeNoFrame(App, {}) 11 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng-vision/src/app/item/item-detail.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/home/home-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export function HomeViewModel() { 6 | SelectedPageService.getInstance().updateSelectedPage('Home') 7 | 8 | const viewModel = fromObject({ 9 | /* Add your view model properties here */ 10 | }) 11 | 12 | return viewModel 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-blank-svelte-vision/src/app.ts: -------------------------------------------------------------------------------- 1 | /* 2 | In NativeScript, the app.ts file is the entry point to your application. 3 | You can use this file to perform app-level initialization, but the primary 4 | purpose of the file is to pass control to the app’s first page. 5 | */ 6 | 7 | import { svelteNativeNoFrame } from '@nativescript-community/svelte-native' 8 | import App from './App.svelte' 9 | 10 | svelteNativeNoFrame(App, {}) 11 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/featured/featured-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from "@nativescript/core" 2 | import { SelectedPageService } from '../shared/selected-page-service' 3 | 4 | export function FeaturedViewModel() { 5 | SelectedPageService.getInstance().updateSelectedPage('Featured') 6 | 7 | const viewModel = fromObject({ 8 | /* Add your view model properties here */ 9 | }) 10 | 11 | return viewModel 12 | } 13 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/home/home-page.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | import { HomeViewModel } from './home-view-model' 4 | 5 | export function onNavigatingTo(args) { 6 | const page = args.object 7 | page.bindingContext = new HomeViewModel() 8 | } 9 | 10 | export function onDrawerButtonTap(args) { 11 | const sideDrawer = Application.getRootView() 12 | sideDrawer.showDrawer() 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/search/search-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export function SearchViewModel() { 6 | SelectedPageService.getInstance().updateSelectedPage('Search') 7 | 8 | const viewModel = fromObject({ 9 | /* Add your view model properties here */ 10 | }) 11 | 12 | return viewModel 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ng/src/app/app.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core' 2 | 3 | @Component({ 4 | selector: 'ns-app', 5 | templateUrl: 'app.component.html', 6 | }) 7 | export class AppComponent implements OnInit { 8 | constructor() { 9 | // Use the component constructor to inject providers. 10 | } 11 | 12 | ngOnInit(): void { 13 | // Init your component properties here. 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/template-blank-solid-vision/src/router.ts: -------------------------------------------------------------------------------- 1 | import { createStackRouter, RouteDefinition } from "solid-navigation"; 2 | 3 | declare module "solid-navigation" { 4 | export interface Routers { 5 | Default: { 6 | Home: RouteDefinition; 7 | Settings: RouteDefinition; 8 | Feed: RouteDefinition; 9 | }; 10 | } 11 | } 12 | 13 | export const { Route, StackRouter, useParams, useRouter } = 14 | createStackRouter<"Default">(); -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/browse/browse-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export function BrowseViewModel() { 6 | SelectedPageService.getInstance().updateSelectedPage('Browse') 7 | 8 | const viewModel = fromObject({ 9 | /* Add your view model properties here */ 10 | }) 11 | 12 | return viewModel 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/search/search-page.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | import { SearchViewModel } from './search-view-model' 4 | 5 | export function onNavigatingTo(args) { 6 | const page = args.object 7 | page.bindingContext = new SearchViewModel() 8 | } 9 | 10 | export function onDrawerButtonTap(args) { 11 | const sideDrawer = Application.getRootView() 12 | sideDrawer.showDrawer() 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/browse/browse-page.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | import { BrowseViewModel } from './browse-view-model' 4 | 5 | export function onNavigatingTo(args) { 6 | const page = args.object 7 | page.bindingContext = new BrowseViewModel() 8 | } 9 | 10 | export function onDrawerButtonTap(args) { 11 | const sideDrawer = Application.getRootView() 12 | sideDrawer.showDrawer() 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/settings/settings-view-model.js: -------------------------------------------------------------------------------- 1 | import { fromObject } from '@nativescript/core' 2 | 3 | import { SelectedPageService } from '../shared/selected-page-service' 4 | 5 | export function SettingsViewModel() { 6 | SelectedPageService.getInstance().updateSelectedPage('Settings') 7 | 8 | const viewModel = fromObject({ 9 | /* Add your view model properties here */ 10 | }) 11 | 12 | return viewModel 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-master-detail-vue/app/components/App.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 23 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/settings/settings-page.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | import { SettingsViewModel } from './settings-view-model' 4 | 5 | export function onNavigatingTo(args) { 6 | const page = args.object 7 | page.bindingContext = new SettingsViewModel() 8 | } 9 | 10 | export function onDrawerButtonTap(args) { 11 | const sideDrawer = Application.getRootView() 12 | sideDrawer.showDrawer() 13 | } 14 | -------------------------------------------------------------------------------- /packages/template-hello-world-ng/src/app/app.routes.ts: -------------------------------------------------------------------------------- 1 | import { Routes } from '@angular/router'; 2 | import { PersonComponent } from './people/person.component'; 3 | import { PersonDetailComponent } from './people/person-detail.component'; 4 | 5 | export const routes: Routes = [ 6 | { path: '', redirectTo: '/items', pathMatch: 'full' }, 7 | { path: 'items', component: PersonComponent }, 8 | { path: 'item/:id', component: PersonDetailComponent }, 9 | ]; 10 | -------------------------------------------------------------------------------- /packages/template-drawer-navigation/app/featured/featured-page.js: -------------------------------------------------------------------------------- 1 | import { Application } from '@nativescript/core' 2 | 3 | import { FeaturedViewModel } from './featured-view-model' 4 | 5 | export function onNavigatingTo(args) { 6 | const page = args.object 7 | page.bindingContext = new FeaturedViewModel() 8 | } 9 | 10 | export function onDrawerButtonTap(args) { 11 | const sideDrawer = Application.getRootView() 12 | sideDrawer.showDrawer() 13 | } 14 | 15 | -------------------------------------------------------------------------------- /packages/template-tab-navigation-ts/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /packages/template-tab-navigation/app/app-root.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /packages/template-hello-world-ts/app/main-page.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |