├── .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 |
4 |
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 |
5 |
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 |
2 |
3 |
4 |
5 |
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 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/packages/template-hello-world/app/main-page.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ng/src/app/people/person.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/search/search.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core'
2 |
3 | @Component({
4 | selector: 'Search',
5 | templateUrl: './search.component.html',
6 | })
7 | export class SearchComponent implements OnInit {
8 | constructor() {
9 | // Use the constructor to inject services.
10 | }
11 |
12 | ngOnInit(): void {
13 | // Use the "ngOnInit" handler to initialize data for the view.
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/shared-mobile/tools/dot.gitignore:
--------------------------------------------------------------------------------
1 | # NativeScript
2 | hooks/
3 | node_modules/
4 | platforms/
5 |
6 | # Logs
7 | logs
8 | *.log
9 | npm-debug.log*
10 | yarn-debug.log*
11 | yarn-error.log*
12 |
13 | # General
14 | .DS_Store
15 | .AppleDouble
16 | .LSOverride
17 | .idea
18 | .cloud
19 | .project
20 | tmp/
21 | typings/
22 |
23 | # Visual Studio Code
24 | .vscode/*
25 | !.vscode/settings.json
26 | !.vscode/tasks.json
27 | !.vscode/launch.json
28 | !.vscode/extensions.json
29 |
--------------------------------------------------------------------------------
/shared-vision/tools/dot.gitignore:
--------------------------------------------------------------------------------
1 | # NativeScript
2 | hooks/
3 | node_modules/
4 | platforms/
5 |
6 | # Logs
7 | logs
8 | *.log
9 | npm-debug.log*
10 | yarn-debug.log*
11 | yarn-error.log*
12 |
13 | # General
14 | .DS_Store
15 | .AppleDouble
16 | .LSOverride
17 | .idea
18 | .cloud
19 | .project
20 | tmp/
21 | typings/
22 |
23 | # Visual Studio Code
24 | .vscode/*
25 | !.vscode/settings.json
26 | !.vscode/tasks.json
27 | !.vscode/launch.json
28 | !.vscode/extensions.json
29 |
--------------------------------------------------------------------------------
/packages/template-blank-ng/src/app/home/home.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, NO_ERRORS_SCHEMA } from '@angular/core';
2 | import {
3 | NativeScriptCommonModule,
4 | NativeScriptRouterModule,
5 | } from '@nativescript/angular';
6 |
7 | @Component({
8 | selector: 'Home',
9 | templateUrl: './home.component.html',
10 | imports: [NativeScriptCommonModule, NativeScriptRouterModule],
11 | schemas: [NO_ERRORS_SCHEMA],
12 | })
13 | export class HomeComponent {
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/browse/browse.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core'
2 |
3 | @Component({
4 | selector: 'Browse',
5 | templateUrl: './browse.component.html',
6 | })
7 | export class BrowseComponent implements OnInit {
8 | constructor() {
9 | // Use the component constructor to inject providers.
10 | }
11 |
12 | ngOnInit(): void {
13 | // Use the "ngOnInit" handler to initialize data for the view.
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ts/app/app.ts:
--------------------------------------------------------------------------------
1 | import { Application } from '@nativescript/core'
2 |
3 | /*
4 | The {N} Firebase plugin needs some initialization steps before it is ready
5 | for use. Check out the initialization script at /shared/firebase.common.ts
6 | along with more information about it.
7 | */
8 |
9 | Application.run({ moduleName: 'app-root' })
10 |
11 | /*
12 | Do not place any code after the application has been started as it will not
13 | be executed on iOS.
14 | */
15 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation/app/home/home-item-detail/home-item-detail-page.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/packages/template-blank-solid-vision/src/index.js:
--------------------------------------------------------------------------------
1 | import { Application } from "@nativescript/core";
2 | import { render } from "@nativescript-community/solid-js";
3 | import { App } from "./app";
4 | import { document } from "dominative";
5 |
6 | document.body.actionBarHidden = true;
7 | document.body.appendChild(document.createElement("ContentView"));
8 |
9 | render(App, document.body.firstElementChild);
10 |
11 | const create = () => document;
12 |
13 | Application.run({ create });
14 |
15 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ts/app/home/home-item-detail/home-item-detail-page.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/packages/template-blank-ng/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'],
4 | // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported.
5 | darkMode: ['class', '.ns-dark'],
6 | theme: {
7 | extend: {},
8 | },
9 | plugins: [],
10 | corePlugins: {
11 | preflight: false, // disables browser-specific resets
12 | },
13 | }
14 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation/app/app-root/app-root-view-model.js:
--------------------------------------------------------------------------------
1 | import { fromObject } from '@nativescript/core'
2 |
3 | import { SelectedPageService } from '../shared/selected-page-service'
4 |
5 | export function AppRootViewModel() {
6 | const viewModel = fromObject({
7 | selectedPage: '',
8 | })
9 |
10 | SelectedPageService.getInstance().selectedPage$.subscribe((selectedPage) => {
11 | viewModel.selectedPage = selectedPage
12 | })
13 |
14 | return viewModel
15 | }
16 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ng/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'],
4 | // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported.
5 | darkMode: ['class', '.ns-dark'],
6 | theme: {
7 | extend: {},
8 | },
9 | plugins: [],
10 | corePlugins: {
11 | preflight: false, // disables browser-specific resets
12 | },
13 | }
14 |
--------------------------------------------------------------------------------
/packages/template-blank-solid-vision/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'],
4 | // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported.
5 | darkMode: ['class', '.ns-dark'],
6 | theme: {
7 | extend: {},
8 | },
9 | plugins: [],
10 | corePlugins: {
11 | preflight: false, // disables browser-specific resets
12 | },
13 | }
14 |
--------------------------------------------------------------------------------
/packages/template-blank-vue-vision/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'],
4 | // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported.
5 | darkMode: ['class', '.ns-dark'],
6 | theme: {
7 | extend: {},
8 | },
9 | plugins: [],
10 | corePlugins: {
11 | preflight: false, // disables browser-specific resets
12 | },
13 | }
14 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/home/home.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { HomeRoutingModule } from './home-routing.module'
5 | import { HomeComponent } from './home.component'
6 |
7 | @NgModule({
8 | imports: [NativeScriptCommonModule, HomeRoutingModule],
9 | declarations: [HomeComponent],
10 | schemas: [NO_ERRORS_SCHEMA],
11 | })
12 | export class HomeModule {}
13 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ts/app/search/search-page.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation/app/browse/browse-page.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation/app/search/search-page.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/packages/template-blank-svelte/webpack.config.js:
--------------------------------------------------------------------------------
1 | const webpack = require('@nativescript/webpack')
2 |
3 | module.exports = (env) => {
4 | webpack.init(env)
5 |
6 | // Learn how to customize:
7 | // https://docs.nativescript.org/webpack
8 | webpack.mergeWebpack({
9 | resolve: {
10 | conditionNames: ['svelte', 'require', 'node'],
11 | alias: {
12 | tslib: require.resolve('tslib/tslib.es6.mjs'),
13 | },
14 | },
15 | })
16 |
17 | return webpack.resolveConfig()
18 | }
19 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ng-vision/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'],
4 | // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported.
5 | darkMode: ['class', '.ns-dark'],
6 | theme: {
7 | extend: {},
8 | },
9 | plugins: [],
10 | corePlugins: {
11 | preflight: false, // disables browser-specific resets
12 | },
13 | }
14 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ts-vision/tailwind.config.js:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: ['./src/**/*.{css,xml,html,vue,svelte,ts,tsx}'],
4 | // use the .ns-dark class to control dark mode (applied by NativeScript) - since 'media' (default) is not supported.
5 | darkMode: ['class', '.ns-dark'],
6 | theme: {
7 | extend: {},
8 | },
9 | plugins: [],
10 | corePlugins: {
11 | preflight: false, // disables browser-specific resets
12 | },
13 | }
14 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ts/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 module.
5 | */
6 |
7 | import { Application } from '@nativescript/core'
8 |
9 | Application.run({ moduleName: 'app-root' })
10 |
11 | /*
12 | Do not place any code after the application has been started as it will not
13 | be executed on iOS.
14 | */
15 |
--------------------------------------------------------------------------------
/packages/template-hello-world/app/app.js:
--------------------------------------------------------------------------------
1 | /*
2 | In NativeScript, the app.js 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 module.
5 | */
6 |
7 | import { Application } from '@nativescript/core';
8 |
9 | Application.run({ moduleName: 'app-root' })
10 |
11 | /*
12 | Do not place any code after the application has been started as it will not
13 | be executed on iOS.
14 | */
15 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ng/src/app/app.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptModule } from '@nativescript/angular'
3 |
4 | import { AppRoutingModule } from './app-routing.module'
5 | import { AppComponent } from './app.component'
6 |
7 | @NgModule({
8 | bootstrap: [AppComponent],
9 | imports: [NativeScriptModule, AppRoutingModule],
10 | declarations: [AppComponent],
11 | schemas: [NO_ERRORS_SCHEMA],
12 | })
13 | export class AppModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/app.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptModule } from '@nativescript/angular'
3 |
4 | import { AppRoutingModule } from './app-routing.module'
5 | import { AppComponent } from './app.component'
6 |
7 | @NgModule({
8 | bootstrap: [AppComponent],
9 | imports: [NativeScriptModule, AppRoutingModule],
10 | declarations: [AppComponent],
11 | schemas: [NO_ERRORS_SCHEMA],
12 | })
13 | export class AppModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ts/app/browse/browse-page.xml:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/packages/template-blank-solid-ts/src/app.tsx:
--------------------------------------------------------------------------------
1 | import { Route, RouteDefinition, StackRouter } from 'solid-navigation'
2 | import Home from './components/home'
3 |
4 | declare module 'solid-navigation' {
5 | export interface Routers {
6 | Default: {
7 | Home: RouteDefinition
8 | }
9 | }
10 | }
11 |
12 | const App = () => {
13 | return (
14 |
15 |
16 |
17 | )
18 | }
19 |
20 | export { App }
21 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/browse/browse.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { BrowseRoutingModule } from './browse-routing.module'
5 | import { BrowseComponent } from './browse.component'
6 |
7 | @NgModule({
8 | imports: [NativeScriptCommonModule, BrowseRoutingModule],
9 | declarations: [BrowseComponent],
10 | schemas: [NO_ERRORS_SCHEMA],
11 | })
12 | export class BrowseModule {}
13 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/search/search.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { SearchRoutingModule } from './search-routing.module'
5 | import { SearchComponent } from './search.component'
6 |
7 | @NgModule({
8 | imports: [NativeScriptCommonModule, SearchRoutingModule],
9 | declarations: [SearchComponent],
10 | schemas: [NO_ERRORS_SCHEMA],
11 | })
12 | export class SearchModule {}
13 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/browse/browse.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { BrowseRoutingModule } from './browse-routing.module'
5 | import { BrowseComponent } from './browse.component'
6 |
7 | @NgModule({
8 | imports: [NativeScriptCommonModule, BrowseRoutingModule],
9 | declarations: [BrowseComponent],
10 | schemas: [NO_ERRORS_SCHEMA],
11 | })
12 | export class BrowseModule {}
13 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/home/home.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core'
2 |
3 | import { DataService, DataItem } from '../shared/data.service'
4 |
5 | @Component({
6 | selector: 'Home',
7 | templateUrl: './home.component.html',
8 | })
9 | export class HomeComponent implements OnInit {
10 | items: Array
11 |
12 | constructor(private _itemService: DataService) {}
13 |
14 | ngOnInit(): void {
15 | this.items = this._itemService.getItems()
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/search/search.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { SearchRoutingModule } from './search-routing.module'
5 | import { SearchComponent } from './search.component'
6 |
7 | @NgModule({
8 | imports: [NativeScriptCommonModule, SearchRoutingModule],
9 | declarations: [SearchComponent],
10 | schemas: [NO_ERRORS_SCHEMA],
11 | })
12 | export class SearchModule {}
13 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/home/home-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | import { HomeComponent } from './home.component'
6 |
7 | const routes: Routes = [{ path: '', component: HomeComponent }]
8 |
9 | @NgModule({
10 | imports: [NativeScriptRouterModule.forChild(routes)],
11 | exports: [NativeScriptRouterModule],
12 | })
13 | export class HomeRoutingModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-blank-react/src/app.css:
--------------------------------------------------------------------------------
1 | /**
2 | * Place any CSS rules you want to apply on both iOS and Android here.
3 | * This is where the vast majority of your CSS code goes.
4 | * Font icon class
5 | */
6 | .fab {
7 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
8 | font-weight: 400;
9 | }
10 |
11 | .fas {
12 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
13 | font-weight: 900;
14 | }
15 |
16 | .far {
17 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
18 | font-weight: 400;
19 | }
20 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-vue/app/shared/utils.js:
--------------------------------------------------------------------------------
1 | import { Application } from '@nativescript/core'
2 |
3 | export const showDrawer = () => {
4 | let drawerNativeView = Application.getRootView()
5 | if (drawerNativeView && drawerNativeView.showDrawer) {
6 | drawerNativeView.showDrawer()
7 | }
8 | }
9 |
10 | export const closeDrawer = () => {
11 | let drawerNativeView = Application.getRootView()
12 | if (drawerNativeView && drawerNativeView.showDrawer) {
13 | drawerNativeView.closeDrawer()
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ts-vision/src/main-page.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/packages/template-master-detail/app/cars/_cars-list-common.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/scss/variables/blue';
2 |
3 | // Custom styles
4 | .cars-list {
5 | &__item {
6 | padding: 0 0 8 0;
7 | @include colorize($background-color: background-alt-10);
8 |
9 | &-content {
10 | padding: 8 15 4 15;
11 | @include colorize($background-color: background);
12 | }
13 |
14 | &-name,
15 | &-icon {
16 | @include colorize($contrasted-color: complementary background 30% 0%);
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/packages/template-blank-ts/app/home/home-page.ts:
--------------------------------------------------------------------------------
1 | /*
2 | In NativeScript, a file with the same name as an XML file is known as
3 | a code-behind file. The code-behind is a great place to place your view
4 | logic, and to set up your page’s data binding.
5 | */
6 |
7 | import { NavigatedData, Page } from '@nativescript/core'
8 |
9 | import { HomeViewModel } from './home-view-model'
10 |
11 | export function onNavigatingTo(args: NavigatedData) {
12 | const page = args.object
13 |
14 | page.bindingContext = new HomeViewModel()
15 | }
16 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/browse/browse-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | import { BrowseComponent } from './browse.component'
6 |
7 | const routes: Routes = [{ path: '', component: BrowseComponent }]
8 |
9 | @NgModule({
10 | imports: [NativeScriptRouterModule.forChild(routes)],
11 | exports: [NativeScriptRouterModule],
12 | })
13 | export class BrowseRoutingModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/featured/featured.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { FeaturedRoutingModule } from './featured-routing.module'
5 | import { FeaturedComponent } from './featured.component'
6 |
7 | @NgModule({
8 | imports: [NativeScriptCommonModule, FeaturedRoutingModule],
9 | declarations: [FeaturedComponent],
10 | schemas: [NO_ERRORS_SCHEMA],
11 | })
12 | export class FeaturedModule {}
13 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/search/search-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | import { SearchComponent } from './search.component'
6 |
7 | const routes: Routes = [{ path: '', component: SearchComponent }]
8 |
9 | @NgModule({
10 | imports: [NativeScriptRouterModule.forChild(routes)],
11 | exports: [NativeScriptRouterModule],
12 | })
13 | export class SearchRoutingModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/settings/settings.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { SettingsRoutingModule } from './settings-routing.module'
5 | import { SettingsComponent } from './settings.component'
6 |
7 | @NgModule({
8 | imports: [NativeScriptCommonModule, SettingsRoutingModule],
9 | declarations: [SettingsComponent],
10 | schemas: [NO_ERRORS_SCHEMA],
11 | })
12 | export class SettingsModule {}
13 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ts/app/cars/_cars-list-common.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/scss/variables/blue';
2 |
3 | // Custom styles
4 | .cars-list {
5 | &__item {
6 | padding: 0 0 8 0;
7 | @include colorize($background-color: background-alt-10);
8 |
9 | &-content {
10 | padding: 8 15 4 15;
11 | @include colorize($background-color: background);
12 | }
13 |
14 | &-name,
15 | &-icon {
16 | @include colorize($contrasted-color: complementary background 30% 0%);
17 | }
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/browse/browse-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | import { BrowseComponent } from './browse.component'
6 |
7 | const routes: Routes = [{ path: 'default', component: BrowseComponent }]
8 |
9 | @NgModule({
10 | imports: [NativeScriptRouterModule.forChild(routes)],
11 | exports: [NativeScriptRouterModule],
12 | })
13 | export class BrowseRoutingModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/search/search-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | import { SearchComponent } from './search.component'
6 |
7 | const routes: Routes = [{ path: 'default', component: SearchComponent }]
8 |
9 | @NgModule({
10 | imports: [NativeScriptRouterModule.forChild(routes)],
11 | exports: [NativeScriptRouterModule],
12 | })
13 | export class SearchRoutingModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ng-vision/src/app/item/items.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core'
2 |
3 | import { Item } from './item'
4 | import { ItemService } from './item.service'
5 |
6 | @Component({
7 | selector: 'ns-items',
8 | templateUrl: './items.component.html',
9 | })
10 | export class ItemsComponent implements OnInit {
11 | items: Array-
12 |
13 | constructor(private itemService: ItemService) {}
14 |
15 | ngOnInit(): void {
16 | this.items = this.itemService.getItems()
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ts/app/home/home-items-page.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation/app/home/home-items-page.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/featured/featured-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | import { FeaturedComponent } from './featured.component'
6 |
7 | const routes: Routes = [{ path: '', component: FeaturedComponent }]
8 |
9 | @NgModule({
10 | imports: [NativeScriptRouterModule.forChild(routes)],
11 | exports: [NativeScriptRouterModule],
12 | })
13 | export class FeaturedRoutingModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/settings/settings-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | import { SettingsComponent } from './settings.component'
6 |
7 | const routes: Routes = [{ path: '', component: SettingsComponent }]
8 |
9 | @NgModule({
10 | imports: [NativeScriptRouterModule.forChild(routes)],
11 | exports: [NativeScriptRouterModule],
12 | })
13 | export class SettingsRoutingModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ts/app/home/home-item-detail/home-item-detail-page.ts:
--------------------------------------------------------------------------------
1 | import { EventData, View, NavigatedData, Page } from '@nativescript/core'
2 | import { Item } from '../shared/item'
3 |
4 | export function onNavigatingTo(args: NavigatedData) {
5 | const page = args.object as Page
6 | const item = args.context as Item
7 | page.bindingContext = item
8 | }
9 |
10 | export function onBackButtonTap(args: EventData) {
11 | const view = args.object as View
12 | const page = view.page as Page
13 |
14 | page.frame.goBack()
15 | }
16 |
--------------------------------------------------------------------------------
/packages/template-master-detail/app/cars/list-selector-modal-page/list-selector-modal-page.js:
--------------------------------------------------------------------------------
1 | import { ListSelectorViewModel } from './list-selector-view-model'
2 |
3 | let viewModel
4 |
5 | export function onShownModally(args) {
6 | const page = args.object
7 |
8 | viewModel = new ListSelectorViewModel(args.context, args.closeCallback)
9 | page.bindingContext = viewModel
10 | }
11 |
12 | export function onItemSelected(args) {
13 | viewModel.selectItem(args.index)
14 | }
15 |
16 | export function onCancelButtonTap() {
17 | viewModel.cancelSelection()
18 | }
19 |
--------------------------------------------------------------------------------
/shared-mobile/App_Resources/Android/before-plugins.gradle:
--------------------------------------------------------------------------------
1 | // this configurations is loaded before building plugins, as well as before building
2 | // the app - this is where you can apply global settings and overrides
3 |
4 | project.ext {
5 | // androidXAppCompat = "1.4.1"
6 | // androidXExifInterface = "1.3.3"
7 | // androidXFragment = "1.4.1"
8 | // androidXMaterial = "1.5.0"
9 | // androidXMultidex = "2.0.1"
10 | // androidXTransition = "1.4.1"
11 | // androidXViewPager = "1.0.0"
12 |
13 | // useKotlin = true
14 | // kotlinVersion = "1.6.0"
15 | }
16 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ts/src/home/home-page.ts:
--------------------------------------------------------------------------------
1 | import { RadSideDrawer } from 'nativescript-ui-sidedrawer'
2 | import { Application, EventData, NavigatedData, Page } from '@nativescript/core'
3 |
4 | import { HomeViewModel } from './home-view-model'
5 |
6 | export function onNavigatingTo(args: NavigatedData) {
7 | const page = args.object
8 | page.bindingContext = new HomeViewModel()
9 | }
10 |
11 | export function onDrawerButtonTap(args: EventData) {
12 | const sideDrawer = Application.getRootView()
13 | sideDrawer.showDrawer()
14 | }
15 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ts/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-vue/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ng/src/app/cars/car-list.component.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/scss/variables/blue';
2 |
3 | // Custom styles
4 | .cars-list,
5 | :host-context(.ns-dark) .cars-list {
6 | &__item {
7 | padding: 0 0 8 0;
8 | @include colorize($background-color: background-alt-10);
9 |
10 | &-content {
11 | padding: 8 15 4 15;
12 | @include colorize($background-color: background);
13 | }
14 |
15 | &-name,
16 | &-icon {
17 | @include colorize($contrasted-color: complementary background 30% 0%);
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ts/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-vue/tools/assets/thumbnail.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/shared-mobile/App_Resources/Android/app.gradle:
--------------------------------------------------------------------------------
1 | // You can add your native dependencies here
2 | dependencies {
3 | // implementation 'androidx.multidex:multidex:2.0.1'
4 | }
5 |
6 | android {
7 | compileSdkVersion 35
8 | buildToolsVersion "35"
9 | // ndkVersion ""
10 |
11 | defaultConfig {
12 | minSdkVersion 24
13 | targetSdkVersion 35
14 |
15 | // Version Information
16 | versionCode 1
17 | versionName "1.0.0"
18 |
19 | generatedDensities = []
20 | }
21 |
22 | aaptOptions {
23 | additionalParameters "--no-version-vectors"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ts/src/browse/browse-page.ts:
--------------------------------------------------------------------------------
1 | import { RadSideDrawer } from 'nativescript-ui-sidedrawer'
2 | import { Application, EventData, NavigatedData, Page } from '@nativescript/core'
3 |
4 | import { BrowseViewModel } from './browse-view-model'
5 |
6 | export function onNavigatingTo(args: NavigatedData) {
7 | const page = args.object
8 | page.bindingContext = new BrowseViewModel()
9 | }
10 |
11 | export function onDrawerButtonTap(args: EventData) {
12 | const sideDrawer = Application.getRootView()
13 | sideDrawer.showDrawer()
14 | }
15 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ts/src/search/search-page.ts:
--------------------------------------------------------------------------------
1 | import { RadSideDrawer } from 'nativescript-ui-sidedrawer'
2 | import { Application, EventData, NavigatedData, Page } from '@nativescript/core'
3 |
4 | import { SearchViewModel } from './search-view-model'
5 |
6 | export function onNavigatingTo(args: NavigatedData) {
7 | const page = args.object
8 | page.bindingContext = new SearchViewModel()
9 | }
10 |
11 | export function onDrawerButtonTap(args: EventData) {
12 | const sideDrawer = Application.getRootView()
13 | sideDrawer.showDrawer()
14 | }
15 |
--------------------------------------------------------------------------------
/packages/template-master-detail-vue/app/shared/cars/car-model.js:
--------------------------------------------------------------------------------
1 | export function Car(options) {
2 | const model = {
3 | id: options.id,
4 | name: options.name,
5 | hasAC: options.hasAC,
6 | description: options.description,
7 | seats: options.seats,
8 | luggage: Number(options.luggage),
9 | class: options.class,
10 | doors: Number(options.doors),
11 | price: Number(options.price),
12 | transmission: options.transmission,
13 | imageUrl: options.imageUrl,
14 | imageStoragePath: options.imageStoragePath,
15 | }
16 |
17 | return model
18 | }
19 |
--------------------------------------------------------------------------------
/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-Center.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-Center@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchScreen-Center@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ts/src/app-root/app-root-view-model.ts:
--------------------------------------------------------------------------------
1 | import { Observable } from '@nativescript/core'
2 |
3 | import { ObservableProperty } from '../shared/observable-property-decorator'
4 | import { SelectedPageService } from '../shared/selected-page-service'
5 |
6 | export class AppRootViewModel extends Observable {
7 | @ObservableProperty() selectedPage: string
8 |
9 | constructor() {
10 | super()
11 |
12 | SelectedPageService.getInstance().selectedPage$.subscribe(
13 | (selectedPage: string) => (this.selectedPage = selectedPage)
14 | )
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ts/src/featured/featured-page.ts:
--------------------------------------------------------------------------------
1 | import { RadSideDrawer } from 'nativescript-ui-sidedrawer'
2 | import { Application, EventData, NavigatedData, Page } from '@nativescript/core'
3 |
4 | import { FeaturedViewModel } from './featured-view-model'
5 |
6 | export function onNavigatingTo(args: NavigatedData) {
7 | const page = args.object
8 | page.bindingContext = new FeaturedViewModel()
9 | }
10 |
11 | export function onDrawerButtonTap(args: EventData) {
12 | const sideDrawer = Application.getRootView()
13 | sideDrawer.showDrawer()
14 | }
15 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ts/src/settings/settings-page.ts:
--------------------------------------------------------------------------------
1 | import { RadSideDrawer } from 'nativescript-ui-sidedrawer'
2 | import { Application, EventData, NavigatedData, Page } from '@nativescript/core'
3 |
4 | import { SettingsViewModel } from './settings-view-model'
5 |
6 | export function onNavigatingTo(args: NavigatedData) {
7 | const page = args.object
8 | page.bindingContext = new SettingsViewModel()
9 | }
10 |
11 | export function onDrawerButtonTap(args: EventData) {
12 | const sideDrawer = Application.getRootView()
13 | sideDrawer.showDrawer()
14 | }
15 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ng/src/app/home/home.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core'
2 | import { NativeScriptCommonModule } from '@nativescript/angular'
3 |
4 | import { HomeRoutingModule } from './home-routing.module'
5 | import { HomeComponent } from './home.component'
6 | import { ItemDetailComponent } from './item-detail/item-detail.component'
7 |
8 | @NgModule({
9 | imports: [NativeScriptCommonModule, HomeRoutingModule],
10 | declarations: [HomeComponent, ItemDetailComponent],
11 | schemas: [NO_ERRORS_SCHEMA],
12 | })
13 | export class HomeModule {}
14 |
--------------------------------------------------------------------------------
/packages/template-blank-vue/app/app.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/core';
2 | @import '@nativescript/theme/default';
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 |
7 | // Font icon class
8 | .fab {
9 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
10 | font-weight: 400;
11 | }
12 |
13 | .fas {
14 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
15 | font-weight: 900;
16 | }
17 |
18 | .far {
19 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
20 | font-weight: 400;
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-blank-vue-ts/app/app.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/core';
2 | @import '@nativescript/theme/default';
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 |
7 | // Font icon class
8 | .fab {
9 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
10 | font-weight: 400;
11 | }
12 |
13 | .fas {
14 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
15 | font-weight: 900;
16 | }
17 |
18 | .far {
19 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
20 | font-weight: 400;
21 | }
22 |
--------------------------------------------------------------------------------
/shared-mobile/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchScreen-AspectFill.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchScreen-AspectFill@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchScreen-AspectFill@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/packages/template-blank-react-vision/src/app.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | /**
6 | * Place any CSS rules you want to apply on both iOS and Android here.
7 | * This is where the vast majority of your CSS code goes.
8 | * Font icon class
9 | */
10 | .fab {
11 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
12 | font-weight: 400;
13 | }
14 |
15 | .fas {
16 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
17 | font-weight: 900;
18 | }
19 |
20 | .far {
21 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
22 | font-weight: 400;
23 | }
24 |
--------------------------------------------------------------------------------
/packages/template-blank-react/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "esnext",
4 | "target": "ES2020",
5 | "moduleResolution": "bundler",
6 | "experimentalDecorators": true,
7 | "emitDecoratorMetadata": true,
8 | "noEmitHelpers": true,
9 | "noEmitOnError": true,
10 | "jsx": "react",
11 | "lib": ["ESNext", "dom"],
12 | "baseUrl": ".",
13 | "paths": {
14 | "~/*": ["src/*"],
15 | "@/*": ["src/*"]
16 | }
17 | },
18 | "include": ["./src/**/*.tsx?"],
19 | "files": ["./references.d.ts"],
20 | "exclude": ["node_modules", "platforms"]
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-blank-ts/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "esnext",
4 | "target": "ES2020",
5 | "moduleResolution": "bundler",
6 | "experimentalDecorators": true,
7 | "emitDecoratorMetadata": true,
8 | "noEmitHelpers": true,
9 | "noEmitOnError": true,
10 | "skipLibCheck": true,
11 | "lib": ["ESNext", "dom"],
12 | "baseUrl": ".",
13 | "paths": {
14 | "~/*": ["app/*"],
15 | "@/*": ["app/*"]
16 | }
17 | },
18 | "include": ["app/**/*"],
19 | "files": ["./references.d.ts"],
20 | "exclude": ["node_modules", "platforms"]
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ng/src/app/app-routing.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { Routes } from '@angular/router'
3 | import { NativeScriptRouterModule } from '@nativescript/angular'
4 |
5 | const routes: Routes = [
6 | { path: '', redirectTo: '/cars', pathMatch: 'full' },
7 | {
8 | path: 'cars',
9 | loadChildren: () => import('~/app/cars/cars.module').then((m) => m.CarsModule),
10 | },
11 | ]
12 |
13 | @NgModule({
14 | imports: [NativeScriptRouterModule.forRoot(routes)],
15 | exports: [NativeScriptRouterModule],
16 | })
17 | export class AppRoutingModule {}
18 |
--------------------------------------------------------------------------------
/packages/template-drawer-navigation-ng/src/app/home/home.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/packages/template-hello-world-ts/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "esnext",
4 | "target": "ES2020",
5 | "moduleResolution": "bundler",
6 | "experimentalDecorators": true,
7 | "emitDecoratorMetadata": true,
8 | "noEmitHelpers": true,
9 | "noEmitOnError": true,
10 | "skipLibCheck": true,
11 | "lib": ["ESNext", "dom"],
12 | "baseUrl": ".",
13 | "paths": {
14 | "~/*": ["app/*"],
15 | "@/*": ["app/*"]
16 | }
17 | },
18 | "include": ["app/**/*"],
19 | "files": ["./references.d.ts"],
20 | "exclude": ["node_modules", "platforms"]
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ng/src/_app-common.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/core';
2 | @import '@nativescript/theme/default';
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 |
7 | // Font icon class
8 | .fab {
9 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
10 | font-weight: 400;
11 | }
12 |
13 | .fas {
14 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
15 | font-weight: 900;
16 | }
17 |
18 | .far {
19 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
20 | font-weight: 400;
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ts/app/_app-common.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/core';
2 | @import '@nativescript/theme/default';
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 |
7 | // Font icon class
8 | .fab {
9 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
10 | font-weight: 400;
11 | }
12 |
13 | .fas {
14 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
15 | font-weight: 900;
16 | }
17 |
18 | .far {
19 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
20 | font-weight: 400;
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-master-detail-ts/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "esnext",
4 | "target": "es2020",
5 | "moduleResolution": "bundler",
6 | "experimentalDecorators": true,
7 | "emitDecoratorMetadata": true,
8 | "noEmitHelpers": true,
9 | "noEmitOnError": true,
10 | "skipLibCheck": true,
11 | "lib": ["ESNext", "dom"],
12 | "baseUrl": ".",
13 | "paths": {
14 | "~/*": ["app/*"],
15 | "@/*": ["app/*"]
16 | }
17 | },
18 | "include": ["app/**/*"],
19 | "files": ["./references.d.ts"],
20 | "exclude": ["node_modules", "platforms"]
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-master-detail-vue/app/_app-common.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/core';
2 | @import '@nativescript/theme/default';
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 |
7 | // Font icon class
8 | .fab {
9 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
10 | font-weight: 400;
11 | }
12 |
13 | .fas {
14 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
15 | font-weight: 900;
16 | }
17 |
18 | .far {
19 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
20 | font-weight: 400;
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-master-detail/app/_app-common.scss:
--------------------------------------------------------------------------------
1 | @import '@nativescript/theme/core';
2 | @import '@nativescript/theme/default';
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 |
7 | // Font icon class
8 | .fab {
9 | font-family: 'Font Awesome 5 Brands', 'fa-brands-400';
10 | font-weight: 400;
11 | }
12 |
13 | .fas {
14 | font-family: 'Font Awesome 5 Free', 'fa-solid-900';
15 | font-weight: 900;
16 | }
17 |
18 | .far {
19 | font-family: 'Font Awesome 5 Free', 'fa-regular-400';
20 | font-weight: 400;
21 | }
22 |
--------------------------------------------------------------------------------
/packages/template-tab-navigation-ts/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "esnext",
4 | "target": "ES2020",
5 | "moduleResolution": "bundler",
6 | "experimentalDecorators": true,
7 | "emitDecoratorMetadata": true,
8 | "noEmitHelpers": true,
9 | "noEmitOnError": true,
10 | "skipLibCheck": true,
11 | "lib": ["ESNext", "dom"],
12 | "baseUrl": ".",
13 | "paths": {
14 | "~/*": ["app/*"],
15 | "@/*": ["app/*"]
16 | }
17 | },
18 | "include": ["app/**/*"],
19 | "files": ["./references.d.ts"],
20 | "exclude": ["node_modules", "platforms"]
21 | }
22 |
--------------------------------------------------------------------------------