├── .editorconfig
├── .eslintignore
├── .eslintrc.json
├── .gitignore
├── .husky
├── .gitignore
└── pre-commit
├── .npsrc
├── .nxignore
├── .prettierignore
├── .prettierrc
├── .travis.yml
├── .vscode
└── settings.json
├── LICENSE
├── README.md
├── apps
└── demo
│ ├── .eslintrc.json
│ ├── .gitignore
│ ├── nativescript.config.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ ├── src
│ ├── app-root.xml
│ ├── app.css
│ ├── app.ts
│ ├── fonts
│ │ └── Linearicons-Free.ttf
│ ├── i18n
│ │ ├── en.json
│ │ ├── fr-CA.json
│ │ └── fr.json
│ ├── main-page.ts
│ ├── main-page.xml
│ ├── main-view-model.ts
│ ├── modals
│ │ ├── modal-social-share.ts
│ │ └── modal-social-share.xml
│ └── plugin-demos
│ │ ├── animated-circle.ts
│ │ ├── animated-circle.xml
│ │ ├── appavailability.ts
│ │ ├── appavailability.xml
│ │ ├── apple-sign-in.ts
│ │ ├── apple-sign-in.xml
│ │ ├── auto-fit-text.ts
│ │ ├── auto-fit-text.xml
│ │ ├── background-http.ts
│ │ ├── background-http.xml
│ │ ├── biometrics.ts
│ │ ├── biometrics.xml
│ │ ├── brightness.ts
│ │ ├── brightness.xml
│ │ ├── camera.ts
│ │ ├── camera.xml
│ │ ├── contacts.ts
│ │ ├── contacts.xml
│ │ ├── datetimepicker.ts
│ │ ├── datetimepicker.xml
│ │ ├── debug-android.ts
│ │ ├── debug-android.xml
│ │ ├── debug-ios.ts
│ │ ├── debug-ios.xml
│ │ ├── detox.ts
│ │ ├── detox.xml
│ │ ├── directions.ts
│ │ ├── directions.xml
│ │ ├── email.ts
│ │ ├── email.xml
│ │ ├── facebook.ts
│ │ ├── facebook.xml
│ │ ├── fingerprint-auth.ts
│ │ ├── fingerprint-auth.xml
│ │ ├── geolocation.ts
│ │ ├── geolocation.xml
│ │ ├── google-maps-utils.ts
│ │ ├── google-maps-utils.xml
│ │ ├── google-maps.ts
│ │ ├── google-maps.xml
│ │ ├── google-mobile-ads.ts
│ │ ├── google-mobile-ads.xml
│ │ ├── google-signin.ts
│ │ ├── google-signin.xml
│ │ ├── haptics.ts
│ │ ├── haptics.xml
│ │ ├── imagepicker.ts
│ │ ├── imagepicker.xml
│ │ ├── ios-security.ts
│ │ ├── ios-security.xml
│ │ ├── iqkeyboardmanager.ts
│ │ ├── iqkeyboardmanager.xml
│ │ ├── keyboard-toolbar.ts
│ │ ├── keyboard-toolbar.xml
│ │ ├── local-notifications.ts
│ │ ├── local-notifications.xml
│ │ ├── localize.ts
│ │ ├── localize.xml
│ │ ├── pdf.ts
│ │ ├── pdf.xml
│ │ ├── picker.ts
│ │ ├── picker.xml
│ │ ├── secure-storage.ts
│ │ ├── secure-storage.xml
│ │ ├── shared-notification-delegate.ts
│ │ ├── shared-notification-delegate.xml
│ │ ├── social-share.ts
│ │ ├── social-share.xml
│ │ ├── theme-switcher.ts
│ │ ├── theme-switcher.xml
│ │ ├── twitter.ts
│ │ ├── twitter.xml
│ │ ├── zip.ts
│ │ └── zip.xml
│ ├── tailwind.config.js
│ ├── tsconfig.json
│ └── webpack.config.js
├── jest.config.ts
├── nx.json
├── package.json
├── packages
├── animated-circle
│ ├── .eslintrc.json
│ ├── README.md
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── index.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── common.ts
│ ├── images
│ │ ├── animated-circle-android.gif
│ │ └── animated-circle-ios.gif
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ └── include.gradle
│ │ └── ios
│ │ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ └── DRCircularProgress.d.ts
├── appavailability
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── apple-sign-in
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ ├── src-native
│ │ └── android
│ │ │ ├── .gitignore
│ │ │ ├── .idea
│ │ │ ├── .gitignore
│ │ │ ├── .name
│ │ │ ├── compiler.xml
│ │ │ ├── deploymentTargetDropDown.xml
│ │ │ ├── gradle.xml
│ │ │ ├── misc.xml
│ │ │ └── vcs.xml
│ │ │ ├── app
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── applesignindemo
│ │ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── nativescript
│ │ │ │ │ │ └── plugins
│ │ │ │ │ │ └── applesignindemo
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v24
│ │ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── ic_launcher_background.xml
│ │ │ │ │ ├── layout
│ │ │ │ │ └── activity_main.xml
│ │ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ │ ├── ic_launcher.xml
│ │ │ │ │ └── ic_launcher_round.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── themes.xml
│ │ │ │ │ └── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── themes.xml
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── applesignindemo
│ │ │ │ └── ExampleUnitTest.kt
│ │ │ ├── applesignin
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── consumer-rules.pro
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── applesignin
│ │ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── applesignin
│ │ │ │ │ └── AppleSignIn.kt
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── applesignin
│ │ │ │ └── ExampleUnitTest.kt
│ │ │ ├── build.gradle
│ │ │ ├── gradle.properties
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ └── settings.gradle
│ └── tsconfig.json
├── auto-fit-text
│ ├── .eslintrc.json
│ ├── README.md
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── index.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ └── include.gradle
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── background-http
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ ├── include.gradle
│ │ │ └── java
│ │ │ └── org
│ │ │ └── nativescript
│ │ │ └── plugins
│ │ │ └── background_http
│ │ │ └── NotificationConfig.kt
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ └── java!uploadservice-4.7.0.d.ts
├── biometrics
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── include.gradle
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── fingerprint
│ │ │ │ │ └── Utils.java
│ │ │ └── native-api-usage.json
│ │ └── ios
│ │ │ └── Info.plist
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ └── android.d.ts
├── brightness
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ ├── Brightness.jar
│ │ │ └── typings
│ │ │ └── brightness.d.ts
│ ├── project.json
│ ├── references.d.ts
│ ├── src-native
│ │ ├── .gitignore
│ │ ├── app
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── brightness
│ │ │ │ │ └── Brightness.java
│ │ │ │ └── res
│ │ │ │ ├── drawable-v24
│ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ ├── drawable
│ │ │ │ └── ic_launcher_background.xml
│ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ │ │ └── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.png
│ │ │ │ └── ic_launcher_round.png
│ │ ├── build.gradle
│ │ ├── gradle.properties
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ └── tsconfig.json
├── camera
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── camera
│ │ │ │ │ └── Utils.java
│ │ │ ├── native-api-usage.json
│ │ │ └── res
│ │ │ │ └── xml
│ │ │ │ └── provider_paths.xml
│ │ └── ios
│ │ │ └── Info.plist
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── contacts
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── getAllContacts.android.ts
│ ├── getAllContacts.d.ts
│ ├── helper.android.ts
│ ├── helper.d.ts
│ ├── helper.ios.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── models
│ │ ├── contact.android.ts
│ │ ├── contact.common.ts
│ │ ├── contact.d.ts
│ │ ├── contact.ios.ts
│ │ ├── group.android.ts
│ │ ├── group.common.ts
│ │ ├── group.d.ts
│ │ ├── group.ios.ts
│ │ └── index.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ ├── worker-get-all-contacts.android.ts
│ ├── worker-get-all-contacts.ios.ts
│ ├── worker-get-contacts-by-name.android.ts
│ └── worker-get-contacts-by-name.ios.ts
├── datetimepicker
│ ├── .eslintrc.json
│ ├── README.md
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── index.ts
│ │ ├── nativescript-datetimepicker.accessors.ts
│ │ ├── nativescript-datetimepicker.directives.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ └── native-api-usage.json
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ ├── ui
│ │ ├── date-picker-field.android.ts
│ │ ├── date-picker-field.common.ts
│ │ ├── date-picker-field.d.ts
│ │ ├── date-picker-field.ios.ts
│ │ ├── date-time-picker-fields.ts
│ │ ├── index.ts
│ │ ├── picker-field-base.ts
│ │ ├── time-picker-field.android.ts
│ │ ├── time-picker-field.common.ts
│ │ ├── time-picker-field.d.ts
│ │ └── time-picker-field.ios.ts
│ ├── utils
│ │ ├── date-utils.ts
│ │ ├── index.ts
│ │ ├── localization-utils.android.ts
│ │ ├── localization-utils.common.ts
│ │ ├── localization-utils.d.ts
│ │ └── localization-utils.ios.ts
│ └── vue
│ │ └── index.ts
├── debug-android
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.d.ts
│ ├── index.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── debug-ios
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.d.ts
│ ├── index.ts
│ ├── package.json
│ ├── platforms
│ │ └── ios
│ │ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── detox
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.d.ts
│ ├── index.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── tns
│ │ │ │ ├── DetoxTest.java
│ │ │ │ └── DetoxTestRunner.java
│ │ │ └── include.gradle
│ ├── postinstall.js
│ ├── preuninstall.js
│ ├── project.json
│ ├── references.d.ts
│ ├── scripts
│ │ ├── detox-build.js
│ │ └── enable-animations.js
│ └── tsconfig.json
├── directions
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── ios
│ │ │ └── Info.plist
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── email
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ ├── AndroidManifest.xml
│ │ │ └── res
│ │ │ └── xml
│ │ │ └── provider_paths.xml
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── facebook
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ └── include.gradle
│ │ └── ios
│ │ │ ├── Podfile
│ │ │ └── src
│ │ │ ├── NSCFacebookLoader.h
│ │ │ ├── NSCFacebookLoader.m
│ │ │ ├── NSCFacebookUIAppDelegateExt.swift
│ │ │ ├── NSCFacebookUmbrella.h
│ │ │ └── module.modulemap
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ ├── android.d.ts
│ │ ├── objc!FBAEMKit.d.ts
│ │ ├── objc!FBSDKCoreKit.d.ts
│ │ ├── objc!FBSDKCoreKit_Basics.d.ts
│ │ └── objc!FBSDKLoginKit.d.ts
├── fingerprint-auth
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── AndroidManifest.xml
│ │ │ └── include.gradle
│ │ └── ios
│ │ │ └── Info.plist
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── geolocation
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ └── include.gradle
│ │ └── ios
│ │ │ └── Info.plist
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── google-maps-utils
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── experimental
│ │ ├── datalayer
│ │ │ ├── index.android.ts
│ │ │ ├── index.d.ts
│ │ │ └── index.ios.ts
│ │ └── iconfactory
│ │ │ ├── index.android.ts
│ │ │ ├── index.d.ts
│ │ │ └── index.ios.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ └── include.gradle
│ │ └── ios
│ │ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ ├── typings
│ │ ├── android.d.ts
│ │ ├── objc!GoogleMaps.d.ts
│ │ ├── objc!GoogleMapsBase.d.ts
│ │ └── objc!GoogleMapsUtils.d.ts
│ └── utils
│ │ ├── common.ts
│ │ ├── index.android.ts
│ │ ├── index.d.ts
│ │ └── index.ios.ts
├── google-maps
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── index.ts
│ │ ├── map-view-directive.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── common.js.map
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── include.gradle
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── google_maps
│ │ │ │ ├── GoogleMaps.java
│ │ │ │ └── ModelExt.kt
│ │ └── ios
│ │ │ ├── Info.plist
│ │ │ ├── Podfile
│ │ │ ├── build.xcconfig
│ │ │ └── src
│ │ │ └── NSCCustomInfoView.swift
│ ├── project.json
│ ├── references.d.ts
│ ├── src-native
│ │ └── android
│ │ │ ├── .gitignore
│ │ │ ├── .idea
│ │ │ ├── .gitignore
│ │ │ ├── .name
│ │ │ ├── compiler.xml
│ │ │ ├── gradle.xml
│ │ │ ├── misc.xml
│ │ │ └── vcs.xml
│ │ │ ├── app
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── googlemapsdemo
│ │ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── nativescript
│ │ │ │ │ │ └── plugins
│ │ │ │ │ │ └── googlemapsdemo
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v24
│ │ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── ic_launcher_background.xml
│ │ │ │ │ ├── layout
│ │ │ │ │ └── activity_main.xml
│ │ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ │ ├── ic_launcher.xml
│ │ │ │ │ └── ic_launcher_round.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── themes.xml
│ │ │ │ │ └── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── themes.xml
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── googlemapsdemo
│ │ │ │ └── ExampleUnitTest.kt
│ │ │ ├── build.gradle
│ │ │ ├── googlemaps
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── consumer-rules.pro
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── googlemaps
│ │ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── googlemaps
│ │ │ │ │ └── MapView.kt
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── googlemaps
│ │ │ │ └── ExampleUnitTest.kt
│ │ │ ├── gradle.properties
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ └── settings.gradle
│ ├── tsconfig.json
│ ├── typings
│ │ ├── android.d.ts
│ │ ├── objc!GoogleMaps.d.ts
│ │ └── objc!GoogleMapsBase.d.ts
│ ├── utils
│ │ ├── common.ts
│ │ ├── index.android.ts
│ │ ├── index.d.ts
│ │ └── index.ios.ts
│ └── vue
│ │ ├── index.ts
│ │ └── package.json
├── google-mobile-ads
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── adsconsent
│ │ ├── common.ts
│ │ ├── index.android.ts
│ │ ├── index.d.ts
│ │ └── index.ios.ts
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── banner-ad-directive.ts
│ │ ├── index.ts
│ │ ├── media-view-directive.ts
│ │ ├── native-ad-view-directive.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── common.ts
│ ├── error.android.ts
│ ├── error.d.ts
│ ├── error.ios.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── nativead
│ │ ├── common.ts
│ │ ├── index.android.ts
│ │ ├── index.d.ts
│ │ └── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── include.gradle
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── google_mobile_ads
│ │ │ │ └── GoogleMobileAds.kt
│ │ └── ios
│ │ │ ├── Info.plist
│ │ │ ├── Podfile
│ │ │ └── src
│ │ │ └── NSCGA.swift
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ ├── typings
│ │ ├── android.d.ts
│ │ ├── com.google.android.ump.d.ts
│ │ ├── index.d.ts
│ │ ├── objc!GoogleMobileAds.d.ts
│ │ ├── objc!NSCGA.d.ts
│ │ ├── objc!UserMessagingPlatform.d.ts
│ │ └── org.nativescript.plugins.google_mobile_ads.d.ts
│ ├── utils.ts
│ └── vue
│ │ └── index.ts
├── google-signin
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── include.gradle
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── googlesignin
│ │ │ │ └── GoogleSignIn.kt
│ │ └── ios
│ │ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ ├── src-native
│ │ └── android
│ │ │ ├── .gitignore
│ │ │ ├── .idea
│ │ │ ├── .gitignore
│ │ │ ├── .name
│ │ │ ├── compiler.xml
│ │ │ ├── gradle.xml
│ │ │ ├── misc.xml
│ │ │ └── vcs.xml
│ │ │ ├── app
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── googlesignindemo
│ │ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── nativescript
│ │ │ │ │ │ └── plugins
│ │ │ │ │ │ └── googlesignindemo
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v24
│ │ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── ic_launcher_background.xml
│ │ │ │ │ ├── layout
│ │ │ │ │ └── activity_main.xml
│ │ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ │ ├── ic_launcher.xml
│ │ │ │ │ └── ic_launcher_round.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── themes.xml
│ │ │ │ │ └── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── themes.xml
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── googlesignindemo
│ │ │ │ └── ExampleUnitTest.kt
│ │ │ ├── build.gradle
│ │ │ ├── googlesignin
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── consumer-rules.pro
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── googlesignin
│ │ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── googlesignin
│ │ │ │ │ └── GoogleSignIn.kt
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── googlesignin
│ │ │ │ └── ExampleUnitTest.kt
│ │ │ ├── gradle.properties
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ └── settings.gradle
│ ├── tsconfig.json
│ └── typings
│ │ ├── android.d.ts
│ │ ├── google.android.gms.d.ts
│ │ ├── objc!GoogleSignIn.d.ts
│ │ └── org.nativescript.plugins.googlesignin.d.ts
├── haptics
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ └── AndroidManifest.xml
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── imagepicker
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── README.md
│ │ │ ├── include.gradle
│ │ │ └── native-api-usage.json
│ │ └── ios
│ │ │ ├── Info.plist
│ │ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ ├── android.d.ts
│ │ └── objc!QBImagePickerController.d.ts
├── ios-security
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── native-src
│ │ ├── build.ios.sh
│ │ └── ios
│ │ │ ├── NativeScriptIOSSecurity.xcodeproj
│ │ │ └── project.pbxproj
│ │ │ ├── NativeScriptIOSSecurity
│ │ │ ├── IOSSecuritySuite
│ │ │ │ ├── DebuggerChecker.swift
│ │ │ │ ├── EmulatorChecker.swift
│ │ │ │ ├── FishHookChecker.swift
│ │ │ │ ├── IOSSecuritySuite.h
│ │ │ │ ├── IOSSecuritySuite.swift
│ │ │ │ ├── Info.plist
│ │ │ │ ├── IntegrityChecker.swift
│ │ │ │ ├── JailbreakChecker.swift
│ │ │ │ ├── MSHookFunctionChecker.swift
│ │ │ │ ├── ProxyChecker.swift
│ │ │ │ ├── ReverseEngineeringToolsChecker.swift
│ │ │ │ └── RuntimeHookChecker.swift
│ │ │ ├── Info.plist
│ │ │ ├── NativeScriptIOSSecurity.h
│ │ │ ├── NativeScriptSecurity.h
│ │ │ ├── NativeScriptSecurity.m
│ │ │ └── SecurityFacade.swift
│ │ │ ├── README.md
│ │ │ └── build.sh
│ ├── package.json
│ ├── platforms
│ │ └── ios
│ │ │ ├── NativeScriptIOSSecurity.xcframework
│ │ │ ├── ios-arm64
│ │ │ │ ├── NativeScriptIOSSecurity.framework
│ │ │ │ │ └── Modules
│ │ │ │ │ │ └── NativeScriptIOSSecurity.swiftmodule
│ │ │ │ │ │ ├── Project
│ │ │ │ │ │ └── arm64-apple-ios.swiftsourceinfo
│ │ │ │ │ │ ├── arm64-apple-ios.abi.json
│ │ │ │ │ │ └── arm64-apple-ios.private.swiftinterface
│ │ │ │ └── dSYMs
│ │ │ │ │ └── NativeScriptIOSSecurity.framework.dSYM
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ └── Resources
│ │ │ │ │ ├── DWARF
│ │ │ │ │ └── NativeScriptIOSSecurity
│ │ │ │ │ └── Relocations
│ │ │ │ │ └── aarch64
│ │ │ │ │ └── NativeScriptIOSSecurity.yml
│ │ │ └── ios-arm64_x86_64-simulator
│ │ │ │ ├── NativeScriptIOSSecurity.framework
│ │ │ │ └── Modules
│ │ │ │ │ └── NativeScriptIOSSecurity.swiftmodule
│ │ │ │ │ ├── Project
│ │ │ │ │ ├── arm64-apple-ios-simulator.swiftsourceinfo
│ │ │ │ │ └── x86_64-apple-ios-simulator.swiftsourceinfo
│ │ │ │ │ ├── arm64-apple-ios-simulator.abi.json
│ │ │ │ │ ├── arm64-apple-ios-simulator.private.swiftinterface
│ │ │ │ │ ├── x86_64-apple-ios-simulator.abi.json
│ │ │ │ │ └── x86_64-apple-ios-simulator.private.swiftinterface
│ │ │ │ └── dSYMs
│ │ │ │ └── NativeScriptIOSSecurity.framework.dSYM
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ └── Resources
│ │ │ │ ├── DWARF
│ │ │ │ └── NativeScriptIOSSecurity
│ │ │ │ └── Relocations
│ │ │ │ ├── aarch64
│ │ │ │ └── NativeScriptIOSSecurity.yml
│ │ │ │ └── x86_64
│ │ │ │ └── NativeScriptIOSSecurity.yml
│ │ │ └── NativeScriptIosSecurity.xcframework
│ │ │ ├── Info.plist
│ │ │ ├── ios-arm64
│ │ │ └── NativeScriptIosSecurity.framework
│ │ │ │ ├── Headers
│ │ │ │ ├── IOSSecuritySuite.h
│ │ │ │ ├── NativeScriptIosSecurity-Swift.h
│ │ │ │ ├── NativeScriptIosSecurity.h
│ │ │ │ └── NativeScriptSecurity.h
│ │ │ │ ├── Info.plist
│ │ │ │ ├── Modules
│ │ │ │ ├── NativeScriptIosSecurity.swiftmodule
│ │ │ │ │ ├── arm64-apple-ios.swiftdoc
│ │ │ │ │ └── arm64-apple-ios.swiftinterface
│ │ │ │ └── module.modulemap
│ │ │ │ └── NativeScriptIosSecurity
│ │ │ └── ios-arm64_x86_64-simulator
│ │ │ └── NativeScriptIosSecurity.framework
│ │ │ ├── Headers
│ │ │ ├── IOSSecuritySuite.h
│ │ │ ├── NativeScriptIosSecurity-Swift.h
│ │ │ ├── NativeScriptIosSecurity.h
│ │ │ └── NativeScriptSecurity.h
│ │ │ ├── Info.plist
│ │ │ ├── Modules
│ │ │ ├── NativeScriptIosSecurity.swiftmodule
│ │ │ │ ├── arm64-apple-ios-simulator.swiftdoc
│ │ │ │ ├── arm64-apple-ios-simulator.swiftinterface
│ │ │ │ ├── x86_64-apple-ios-simulator.swiftdoc
│ │ │ │ └── x86_64-apple-ios-simulator.swiftinterface
│ │ │ └── module.modulemap
│ │ │ ├── NativeScriptIosSecurity
│ │ │ └── _CodeSignature
│ │ │ └── CodeResources
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ └── objc!NativeScriptIOSSecurity.d.ts
├── iqkeyboardmanager
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── ios
│ │ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ └── objc!IQKeyboardManager.d.ts
├── keyboard-toolbar
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── local-notifications
│ ├── .eslintrc.json
│ ├── CHANGELOG.md
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── native-src
│ │ ├── android
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── README.md
│ │ │ ├── android.iml
│ │ │ ├── app
│ │ │ │ ├── .gitignore
│ │ │ │ ├── app.iml
│ │ │ │ ├── build.gradle
│ │ │ │ ├── proguard-rules.pro
│ │ │ │ └── src
│ │ │ │ │ └── main
│ │ │ │ │ ├── AndroidManifest.xml
│ │ │ │ │ ├── java
│ │ │ │ │ └── com
│ │ │ │ │ │ └── telerik
│ │ │ │ │ │ └── localnotifications
│ │ │ │ │ │ ├── Action.java
│ │ │ │ │ │ ├── ActionGroup.java
│ │ │ │ │ │ ├── Builder.java
│ │ │ │ │ │ ├── DownloadFileFromUrl.java
│ │ │ │ │ │ ├── LifecycleCallbacks.java
│ │ │ │ │ │ ├── LocalNotificationsPlugin.java
│ │ │ │ │ │ ├── LocalNotificationsPluginListener.java
│ │ │ │ │ │ ├── NotificationActionReceiver.java
│ │ │ │ │ │ ├── NotificationAlarmReceiver.java
│ │ │ │ │ │ ├── NotificationClearedReceiver.java
│ │ │ │ │ │ ├── NotificationRestoreReceiver.java
│ │ │ │ │ │ └── Store.java
│ │ │ │ │ └── res
│ │ │ │ │ └── values
│ │ │ │ │ └── strings.xml
│ │ │ ├── build.gradle
│ │ │ ├── gradle.properties
│ │ │ ├── gradle
│ │ │ │ └── wrapper
│ │ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── locnotplugin.iml
│ │ │ └── settings.gradle
│ │ └── ios
│ │ │ ├── .gitattributes
│ │ │ ├── .gitignore
│ │ │ ├── LocalNotificationsPlugin.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ └── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ │ ├── PushPlugin.xccheckout
│ │ │ │ └── WorkspaceSettings.xcsettings
│ │ │ ├── LocalNotificationsPlugin
│ │ │ ├── Info.plist
│ │ │ ├── LocalNotificationsPlugin.h
│ │ │ ├── Notification.h
│ │ │ ├── Notification.m
│ │ │ ├── NotificationManager.h
│ │ │ └── NotificationManager.m
│ │ │ └── README.md
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ └── app-release.aar
│ │ └── ios
│ │ │ ├── LocalNotificationsPlugin.xcframework
│ │ │ ├── Info.plist
│ │ │ ├── ios-arm64_armv7
│ │ │ │ └── LocalNotificationsPlugin.framework
│ │ │ │ │ ├── Headers
│ │ │ │ │ ├── LocalNotificationsPlugin.h
│ │ │ │ │ ├── Notification.h
│ │ │ │ │ └── NotificationManager.h
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── LocalNotificationsPlugin
│ │ │ │ │ └── Modules
│ │ │ │ │ └── module.modulemap
│ │ │ └── ios-arm64_i386_x86_64-simulator
│ │ │ │ └── LocalNotificationsPlugin.framework
│ │ │ │ ├── Headers
│ │ │ │ ├── LocalNotificationsPlugin.h
│ │ │ │ ├── Notification.h
│ │ │ │ └── NotificationManager.h
│ │ │ │ ├── Info.plist
│ │ │ │ ├── LocalNotificationsPlugin
│ │ │ │ ├── Modules
│ │ │ │ └── module.modulemap
│ │ │ │ └── _CodeSignature
│ │ │ │ └── CodeResources
│ │ │ └── typings
│ │ │ └── objc!LocalNotificationsPlugin.d.ts
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── localize
│ ├── .eslintrc.json
│ ├── README.md
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── index.ts
│ │ ├── localize.pipe.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── hooks
│ │ ├── before-checkForChanges.ts
│ │ ├── before-watchPatterns.ts
│ │ ├── converter.common.ts
│ │ ├── converter.ts
│ │ ├── data.provider.ts
│ │ ├── index.ts
│ │ └── tsconfig.json
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── placeholder.ts
│ ├── postinstall.js
│ ├── preuninstall.js
│ ├── project.json
│ ├── references.d.ts
│ ├── resource.android.ts
│ ├── resource.common.ts
│ ├── resource.d.ts
│ ├── resource.ios.ts
│ ├── tsconfig.json
│ └── typings
│ │ ├── format.d.ts
│ │ ├── nativescript.d.ts
│ │ └── simple-plist.d.ts
├── pdf
│ ├── .eslintrc.json
│ ├── README.md
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── index.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ ├── PdfiumAndroid-1.0.1.aar
│ │ │ └── android-pdf-viewer-release.aar
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ └── AndroidPdfViewer.d.ts
├── picker
│ ├── .eslintrc.json
│ ├── README.md
│ ├── angular
│ │ ├── .eslintrc.json
│ │ ├── index.ts
│ │ ├── ng-package.json
│ │ ├── package.json
│ │ ├── picker.accessors.ts
│ │ ├── picker.directive.ts
│ │ ├── tsconfig.angular.json
│ │ └── tsconfig.json
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── vue
│ │ ├── component.ts
│ │ └── index.ts
├── secure-storage
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ └── include.gradle
│ │ └── ios
│ │ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ │ └── objc!SAMKeychain.d.ts
├── shared-notification-delegate
│ ├── .eslintrc.json
│ ├── README.md
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── social-share
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ └── android
│ │ │ ├── AndroidManifest.xml
│ │ │ └── res
│ │ │ └── xml
│ │ │ └── provider_paths.xml
│ ├── project.json
│ ├── references.d.ts
│ └── tsconfig.json
├── theme-switcher
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.ts
│ ├── nativescript.webpack.js
│ ├── package.json
│ ├── project.json
│ ├── references.d.ts
│ ├── shims.d.ts
│ ├── theme-loader.js
│ └── tsconfig.json
├── twitter
│ ├── .eslintrc.json
│ ├── README.md
│ ├── assets
│ │ └── images
│ │ │ └── callback.png
│ ├── common.ts
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ │ ├── android
│ │ │ ├── include.gradle
│ │ │ └── twitter-release.aar
│ │ └── ios
│ │ │ ├── Podfile
│ │ │ └── src
│ │ │ └── TNSTwitter.swift
│ ├── project.json
│ ├── references.d.ts
│ ├── src-native
│ │ └── TwitterDemo
│ │ │ ├── .gitignore
│ │ │ ├── .idea
│ │ │ ├── .gitignore
│ │ │ ├── compiler.xml
│ │ │ ├── gradle.xml
│ │ │ ├── misc.xml
│ │ │ └── vcs.xml
│ │ │ ├── app
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ │ ├── androidTest
│ │ │ │ └── java
│ │ │ │ │ └── org
│ │ │ │ │ └── nativescript
│ │ │ │ │ └── plugins
│ │ │ │ │ └── twitterdemo
│ │ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ │ ├── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ ├── java
│ │ │ │ │ └── org
│ │ │ │ │ │ └── nativescript
│ │ │ │ │ │ └── plugins
│ │ │ │ │ │ └── twitterdemo
│ │ │ │ │ │ └── MainActivity.kt
│ │ │ │ └── res
│ │ │ │ │ ├── drawable-v24
│ │ │ │ │ └── ic_launcher_foreground.xml
│ │ │ │ │ ├── drawable
│ │ │ │ │ └── ic_launcher_background.xml
│ │ │ │ │ ├── layout
│ │ │ │ │ └── activity_main.xml
│ │ │ │ │ ├── mipmap-anydpi-v26
│ │ │ │ │ ├── ic_launcher.xml
│ │ │ │ │ └── ic_launcher_round.xml
│ │ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.webp
│ │ │ │ │ └── ic_launcher_round.webp
│ │ │ │ │ ├── values-night
│ │ │ │ │ └── themes.xml
│ │ │ │ │ └── values
│ │ │ │ │ ├── colors.xml
│ │ │ │ │ ├── strings.xml
│ │ │ │ │ └── themes.xml
│ │ │ │ └── test
│ │ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── twitterdemo
│ │ │ │ └── ExampleUnitTest.kt
│ │ │ ├── build.gradle
│ │ │ ├── gradle.properties
│ │ │ ├── gradle
│ │ │ └── wrapper
│ │ │ │ ├── gradle-wrapper.jar
│ │ │ │ └── gradle-wrapper.properties
│ │ │ ├── gradlew
│ │ │ ├── gradlew.bat
│ │ │ ├── settings.gradle
│ │ │ └── twitter
│ │ │ ├── .gitignore
│ │ │ ├── build.gradle
│ │ │ ├── consumer-rules.pro
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ ├── androidTest
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── twitter
│ │ │ │ └── ExampleInstrumentedTest.kt
│ │ │ ├── main
│ │ │ ├── AndroidManifest.xml
│ │ │ └── java
│ │ │ │ └── org
│ │ │ │ └── nativescript
│ │ │ │ └── plugins
│ │ │ │ └── twitter
│ │ │ │ └── Twitter.kt
│ │ │ └── test
│ │ │ └── java
│ │ │ └── org
│ │ │ └── nativescript
│ │ │ └── plugins
│ │ │ └── twitter
│ │ │ └── ExampleUnitTest.kt
│ ├── tsconfig.json
│ └── typings
│ │ ├── android.d.ts
│ │ ├── objc!GoogleUtilities.d.ts
│ │ ├── objc!TwitterCore.d.ts
│ │ ├── objc!TwitterKit.d.ts
│ │ ├── objc!nsswiftsupport.d.ts
│ │ └── org.nativescript.plugins.twitter.d.ts
└── zip
│ ├── .eslintrc.json
│ ├── README.md
│ ├── index.android.ts
│ ├── index.d.ts
│ ├── index.ios.ts
│ ├── package.json
│ ├── platforms
│ ├── android
│ │ └── include.gradle
│ └── ios
│ │ └── Podfile
│ ├── project.json
│ ├── references.d.ts
│ ├── tsconfig.json
│ └── typings
│ ├── objc!SSZipArchive.d.ts
│ ├── tns-worker.d.ts
│ ├── zip-request.d.ts
│ └── zip4j.d.ts
├── references.d.ts
├── tools
├── assets
│ ├── App_Resources
│ │ ├── Android
│ │ │ ├── app.gradle
│ │ │ ├── google-services.json
│ │ │ ├── gradle.properties
│ │ │ └── src
│ │ │ │ ├── google-services.json
│ │ │ │ └── main
│ │ │ │ ├── AndroidManifest.xml
│ │ │ │ └── res
│ │ │ │ ├── drawable-hdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ └── logo.png
│ │ │ │ ├── drawable-ldpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ └── logo.png
│ │ │ │ ├── drawable-mdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ └── logo.png
│ │ │ │ ├── drawable-nodpi
│ │ │ │ └── splash_screen.xml
│ │ │ │ ├── drawable-xhdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ └── logo.png
│ │ │ │ ├── drawable-xxhdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ └── logo.png
│ │ │ │ ├── drawable-xxxhdpi
│ │ │ │ ├── background.png
│ │ │ │ ├── icon.png
│ │ │ │ └── logo.png
│ │ │ │ ├── values-fr-rCA
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-fr
│ │ │ │ └── strings.xml
│ │ │ │ ├── values-v21
│ │ │ │ ├── colors.xml
│ │ │ │ └── styles.xml
│ │ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── styles.xml
│ │ │ │ └── xml
│ │ │ │ └── file_paths.xml
│ │ └── iOS
│ │ │ ├── Assets.xcassets
│ │ │ ├── AppIcon.appiconset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── icon-1024.png
│ │ │ │ ├── icon-20.png
│ │ │ │ ├── icon-20@2x.png
│ │ │ │ ├── icon-20@3x.png
│ │ │ │ ├── icon-29.png
│ │ │ │ ├── icon-29@2x.png
│ │ │ │ ├── icon-29@3x.png
│ │ │ │ ├── icon-40.png
│ │ │ │ ├── icon-40@2x.png
│ │ │ │ ├── icon-40@3x.png
│ │ │ │ ├── icon-60@2x.png
│ │ │ │ ├── icon-60@3x.png
│ │ │ │ ├── icon-76.png
│ │ │ │ ├── icon-76@2x.png
│ │ │ │ └── icon-83.5@2x.png
│ │ │ ├── Contents.json
│ │ │ ├── LaunchScreen.AspectFill.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchScreen-AspectFill.png
│ │ │ │ ├── LaunchScreen-AspectFill@2x.png
│ │ │ │ └── LaunchScreen-AspectFill@3x.png
│ │ │ └── LaunchScreen.Center.imageset
│ │ │ │ ├── Contents.json
│ │ │ │ ├── LaunchScreen-Center.png
│ │ │ │ ├── LaunchScreen-Center@2x.png
│ │ │ │ └── LaunchScreen-Center@3x.png
│ │ │ ├── GoogleService-Info.plist
│ │ │ ├── Info.plist
│ │ │ ├── LaunchScreen.storyboard
│ │ │ ├── Podfile
│ │ │ ├── app.entitlements
│ │ │ ├── build.xcconfig
│ │ │ ├── en.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ └── Localizable.strings
│ │ │ ├── fr-CA.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ └── Localizable.strings
│ │ │ ├── fr.lproj
│ │ │ ├── InfoPlist.strings
│ │ │ └── Localizable.strings
│ │ │ ├── icon.png
│ │ │ └── icon@2x.png
│ ├── README.md
│ ├── logos
│ │ └── ns-logo.png
│ └── publishing
│ │ └── .npmignore
├── demo
│ ├── animated-circle
│ │ └── index.ts
│ ├── appavailability
│ │ └── index.ts
│ ├── apple-sign-in
│ │ └── index.ts
│ ├── auto-fit-text
│ │ └── index.ts
│ ├── background-http
│ │ └── index.ts
│ ├── biometrics
│ │ └── index.ts
│ ├── brightness
│ │ └── index.ts
│ ├── camera
│ │ └── index.ts
│ ├── contacts
│ │ └── index.ts
│ ├── datetimepicker
│ │ └── index.ts
│ ├── debug-android
│ │ └── index.ts
│ ├── debug-ios
│ │ └── index.ts
│ ├── detox
│ │ └── index.ts
│ ├── directions
│ │ └── index.ts
│ ├── email
│ │ └── index.ts
│ ├── facebook
│ │ └── index.ts
│ ├── fingerprint-auth
│ │ └── index.ts
│ ├── geolocation
│ │ └── index.ts
│ ├── google-maps-utils
│ │ ├── geojson.example.ts
│ │ └── index.ts
│ ├── google-maps
│ │ └── index.ts
│ ├── google-mobile-ads
│ │ └── index.ts
│ ├── google-signin
│ │ └── index.ts
│ ├── haptics
│ │ └── index.ts
│ ├── imagepicker
│ │ └── index.ts
│ ├── index.ts
│ ├── ios-security
│ │ └── index.ts
│ ├── iqkeyboardmanager
│ │ └── index.ts
│ ├── keyboard-toolbar
│ │ └── index.ts
│ ├── local-notifications
│ │ └── index.ts
│ ├── localize
│ │ └── index.ts
│ ├── pdf
│ │ └── index.ts
│ ├── picker
│ │ └── index.ts
│ ├── references.d.ts
│ ├── secure-storage
│ │ └── index.ts
│ ├── shared-notification-delegate
│ │ └── index.ts
│ ├── social-share
│ │ └── index.ts
│ ├── theme-switcher
│ │ ├── index.ts
│ │ └── themes
│ │ │ ├── default.scss
│ │ │ ├── green.scss
│ │ │ └── red.scss
│ ├── tsconfig.json
│ ├── twitter
│ │ └── index.ts
│ ├── utils
│ │ ├── demo-base.ts
│ │ └── index.ts
│ └── zip
│ │ └── index.ts
├── images
│ └── bigpic.jpg
├── package-settings.json
├── schematics
│ └── .gitkeep
├── scripts
│ └── build-finish.ts
├── tsconfig.tools.json
└── workspace-scripts.js
└── tsconfig.base.json
/.editorconfig:
--------------------------------------------------------------------------------
1 | # Editor configuration, see http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_style = tab
7 | indent_size = 2
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | max_line_length = off
13 | trim_trailing_whitespace = false
14 |
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/.husky/.gitignore:
--------------------------------------------------------------------------------
1 | _
2 |
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | . "$(dirname "$0")/_/husky.sh"
3 |
4 | npx lint-staged --allow-empty
5 |
--------------------------------------------------------------------------------
/.npsrc:
--------------------------------------------------------------------------------
1 | {
2 | "config": "./tools/workspace-scripts.js"
3 | }
--------------------------------------------------------------------------------
/.nxignore:
--------------------------------------------------------------------------------
1 | apps/**/*_off
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | # Add files here to ignore them from prettier formatting
2 |
3 | /dist
4 | /coverage
5 | native-src
6 |
7 | /.nx/cache
8 | /.nx/workspace-data
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "useTabs": true,
3 | "printWidth": 600,
4 | "tabWidth": 2,
5 | "singleQuote": true
6 | }
7 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "node"
4 | script:
5 | - npm run setup
6 | - npm start @nativescript.build-all
7 |
--------------------------------------------------------------------------------
/apps/demo/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/apps/demo/nativescript.config.ts:
--------------------------------------------------------------------------------
1 | import { NativeScriptConfig } from '@nativescript/core';
2 |
3 | export default {
4 | id: 'org.nativescript.plugindemo',
5 | appResourcesPath: '../../tools/assets/App_Resources',
6 | android: {
7 | v8Flags: '--expose_gc',
8 | markingMode: 'none',
9 | },
10 | appPath: 'src',
11 | cli: {
12 | packageManager: 'npm',
13 | },
14 | } as NativeScriptConfig;
15 |
--------------------------------------------------------------------------------
/apps/demo/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/apps/demo/src/app-root.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/apps/demo/src/app.ts:
--------------------------------------------------------------------------------
1 | import { Application } from '@nativescript/core';
2 |
3 | // uncomment to test local notifications
4 | // import "@nativescript/local-notifications";
5 |
6 | // uncomment to test background http
7 | // import { init } from '@nativescript/background-http';
8 | // init();
9 |
10 | // uncomment to test facebook login
11 | // import { LoginManager } from '@nativescript/facebook';
12 | // LoginManager.init();
13 |
14 | Application.run({ moduleName: 'app-root' });
15 |
--------------------------------------------------------------------------------
/apps/demo/src/fonts/Linearicons-Free.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/apps/demo/src/fonts/Linearicons-Free.ttf
--------------------------------------------------------------------------------
/apps/demo/src/i18n/en.json:
--------------------------------------------------------------------------------
1 | {
2 | "hello": {
3 | "world": "Hello world!"
4 | },
5 | "app.name": "Demo",
6 | "facebook_app_id": 680941809251035,
7 | "fb_login_protocol_scheme": "fb680941809251035",
8 | "facebook_client_token": "08e5dd2ed4a0130b2f4404448702f30d"
9 | }
10 |
--------------------------------------------------------------------------------
/apps/demo/src/i18n/fr-CA.json:
--------------------------------------------------------------------------------
1 | {
2 | "hello": {
3 | "world": "Bonjour le monde ! Hello world !"
4 | },
5 | "app.name": "Demo"
6 | }
7 |
--------------------------------------------------------------------------------
/apps/demo/src/i18n/fr.json:
--------------------------------------------------------------------------------
1 | {
2 | "hello": {
3 | "world": "Bonjour le monde !"
4 | },
5 | "not found in en.default": "pas trouvé dans en.default",
6 | "app.name": "Demo"
7 | }
8 |
--------------------------------------------------------------------------------
/apps/demo/src/main-page.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { MainViewModel } from "./main-view-model";
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new MainViewModel();
7 | }
8 |
--------------------------------------------------------------------------------
/apps/demo/src/main-view-model.ts:
--------------------------------------------------------------------------------
1 | import { Observable, Frame } from '@nativescript/core';
2 |
3 | export class MainViewModel extends Observable {
4 |
5 | viewDemo(args) {
6 | Frame.topmost().navigate({
7 | moduleName: `plugin-demos/${args.object.text}`,
8 | });
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/apps/demo/src/modals/modal-social-share.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { shareText } from '@nativescript/social-share';
3 |
4 | export function shownModally(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends Observable {
10 | shareThis() {
11 | shareText('hello');
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/apple-sign-in.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedAppleSignIn } from '@demo/shared';
3 | import { SignIn } from '@nativescript/apple-sign-in';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedAppleSignIn {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/apple-sign-in.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/auto-fit-text.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedAutoFitText } from '@demo/shared';
3 | import {} from '@nativescript/auto-fit-text';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedAutoFitText {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/background-http.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedBackgroundHttp } from '@demo/shared';
3 | import {} from '@nativescript/background-http';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedBackgroundHttp {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/biometrics.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedBiometrics } from '@demo/shared';
3 | import {} from '@nativescript/biometrics';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedBiometrics {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/brightness.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedBrightness } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedBrightness {}
10 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/camera.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedCamera } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedCamera {}
10 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/contacts.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedContacts } from '@demo/shared';
3 | import { } from '@nativescript/contacts';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedContacts {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/datetimepicker.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedDatetimepicker } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedDatetimepicker {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/debug-android.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedDebugAndroid } from '@demo/shared';
3 | import {} from '@nativescript/debug-android';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedDebugAndroid {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/debug-ios.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedDebugIOS } from '@demo/shared';
3 | import {} from '@nativescript/debug-ios';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedDebugIOS {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/detox.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedDetox } from '@demo/shared';
3 | import {} from '@nativescript/detox';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedDetox {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/directions.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedDirections } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedDirections {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/email.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedEmail } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedEmail {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/facebook.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedFacebook } from '@demo/shared';
3 | import { } from '@nativescript/facebook';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedFacebook {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/fingerprint-auth.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedFingerprintAuth } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedFingerprintAuth {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/geolocation.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedGeolocation } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedGeolocation {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/google-maps-utils.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedGoogleMapsUtils } from '@demo/shared';
3 | import { } from '@nativescript/google-maps-utils';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedGoogleMapsUtils {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/google-maps.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedGoogleMaps } from '@demo/shared';
3 | import { } from '@nativescript/google-maps';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedGoogleMaps {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/google-mobile-ads.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedGoogleMobileAds } from '@demo/shared';
3 | import {} from '@nativescript/google-mobile-ads';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedGoogleMobileAds {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/haptics.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedHaptics } from '@demo/shared';
3 | import {} from '@nativescript/haptics';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedHaptics {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/imagepicker.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedImagepicker } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedImagepicker {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/ios-security.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedIOSSecurity } from '@demo/shared';
3 | import {} from '@nativescript/ios-security';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedIOSSecurity {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/iqkeyboardmanager.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedIqkeyboardmanager } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedIqkeyboardmanager {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/keyboard-toolbar.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedKeyboardToolbar } from '@demo/shared';
3 | import {} from '@nativescript/keyboard-toolbar';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel(page);
8 | }
9 |
10 | export class DemoModel extends DemoSharedKeyboardToolbar {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/local-notifications.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedLocalNotifications } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedLocalNotifications {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/pdf.xml:
--------------------------------------------------------------------------------
1 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/shared-notification-delegate.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedSharedNotificationDelegate } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedSharedNotificationDelegate {
10 |
11 | }
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/theme-switcher.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedThemeSwitcher } from '@demo/shared';
3 | import {} from '@nativescript/theme-switcher';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedThemeSwitcher {}
11 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/twitter.ts:
--------------------------------------------------------------------------------
1 | import { Observable, EventData, Page } from '@nativescript/core';
2 | import { DemoSharedTwitter } from '@demo/shared';
3 | import { } from '@nativescript/twitter';
4 |
5 | export function navigatingTo(args: EventData) {
6 | const page = args.object;
7 | page.bindingContext = new DemoModel();
8 | }
9 |
10 | export class DemoModel extends DemoSharedTwitter {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/zip.ts:
--------------------------------------------------------------------------------
1 | import { EventData, Page } from '@nativescript/core';
2 | import { DemoSharedZip } from '@demo/shared';
3 |
4 | export function navigatingTo(args: EventData) {
5 | const page = args.object;
6 | page.bindingContext = new DemoModel();
7 | }
8 |
9 | export class DemoModel extends DemoSharedZip {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/apps/demo/src/plugin-demos/zip.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/apps/demo/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 |
--------------------------------------------------------------------------------
/jest.config.ts:
--------------------------------------------------------------------------------
1 | const { getJestProjects } = require('@nx/jest');
2 |
3 | export default { projects: [...getJestProjects()] };
4 |
--------------------------------------------------------------------------------
/packages/animated-circle/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/animated-circle/angular/index.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { registerElement } from '@nativescript/angular';
3 | import { AnimatedCircle } from '@nativescript/animated-circle';
4 |
5 | @NgModule()
6 | export class NativeScriptAnimatedCircleModule {}
7 |
8 | // Uncomment this line if the package provides a custom view component
9 | registerElement('AnimatedCircle', () => AnimatedCircle);
10 |
--------------------------------------------------------------------------------
/packages/animated-circle/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/animated-circle/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/animated-circle/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nativescript-animated-circle-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/animated-circle/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/animated-circle": ["../../../dist/packages/animated-circle"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/animated-circle/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDir": "."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/animated-circle/images/animated-circle-android.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/animated-circle/images/animated-circle-android.gif
--------------------------------------------------------------------------------
/packages/animated-circle/images/animated-circle-ios.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/animated-circle/images/animated-circle-ios.gif
--------------------------------------------------------------------------------
/packages/animated-circle/index.d.ts:
--------------------------------------------------------------------------------
1 | import { AnimatedCircleCommon } from './common';
2 | export declare class AnimatedCircle extends AnimatedCircleCommon {
3 | // define your typings manually
4 | // or..
5 | // take the ios or android .d.ts files and copy/paste them here
6 | }
7 |
--------------------------------------------------------------------------------
/packages/animated-circle/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | allprojects {
2 | repositories {
3 | maven { url "https://jitpack.io" }
4 | }
5 | }
6 |
7 | dependencies {
8 | implementation 'com.github.max-mobility:circle-progress-view:2.0.1'
9 | }
10 |
--------------------------------------------------------------------------------
/packages/animated-circle/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'DRCircularProgress', '~> 1.0.3'
2 |
--------------------------------------------------------------------------------
/packages/animated-circle/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/animated-circle/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/appavailability/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/appavailability/index.d.ts:
--------------------------------------------------------------------------------
1 | export function available(packagename: string): Promise;
2 | export function availableSync(packagename: string): boolean;
3 |
--------------------------------------------------------------------------------
/packages/appavailability/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/appavailability/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/common.ts:
--------------------------------------------------------------------------------
1 | export const UNSUPPORTED = "OS Version Unsupported";
2 | export enum CredentialState {
3 | Revoked = 'Revoked',
4 | Authorized = 'Authorized',
5 | NotFound = 'NotFound',
6 | Transferred = 'Transferred'
7 | }
8 |
9 | export enum UserDetectionStatus {
10 | Unsupported = 'Unsupported',
11 | Unknown = 'Unknown',
12 | LikelyReal = 'LikelyReal'
13 | }
--------------------------------------------------------------------------------
/packages/apple-sign-in/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 | local.properties
16 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/.idea/.name:
--------------------------------------------------------------------------------
1 | AppleSignInDemo
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | AppleSignInDemo
3 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/applesignin/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/applesignin/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/applesignin/consumer-rules.pro
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/applesignin/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/apple-sign-in/src-native/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Dec 30 02:41:05 AST 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/src-native/android/settings.gradle:
--------------------------------------------------------------------------------
1 | dependencyResolutionManagement {
2 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
3 | repositories {
4 | google()
5 | mavenCentral()
6 | jcenter() // Warning: this repository is going to shut down soon
7 | }
8 | }
9 | rootProject.name = "AppleSignInDemo"
10 | include ':app'
11 | include ':applesignin'
12 |
--------------------------------------------------------------------------------
/packages/apple-sign-in/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/angular/index.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { registerElement } from '@nativescript/angular';
3 | import { AutoFitText } from '@nativescript/auto-fit-text';
4 |
5 | @NgModule()
6 | export class NativeScriptAutoFitTextModule {}
7 |
8 | registerElement('AutoFitText', () => AutoFitText);
9 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/auto-fit-text/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nativescript-auto-fit-text-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/auto-fit-text": ["../../../dist/packages/auto-fit-text"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDir": "."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/index.d.ts:
--------------------------------------------------------------------------------
1 | import { Label } from '@nativescript/core';
2 | export declare class AutoFitText extends Label {
3 | createNativeView(): Object;
4 | initNativeView(): void;
5 | disposeNativeView(): void;
6 | }
7 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | /* Include.gradle configuration: http://docs.nativescript.org/plugins/plugins#includegradle-specification */
2 |
3 | android {
4 |
5 | }
6 |
7 | dependencies {
8 | implementation 'me.grantland:autofittextview:0.2.+'
9 | }
10 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/auto-fit-text/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/background-http/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/background-http/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | def uploadServiceVersion = { -> project.hasProperty("uploadServiceVersion") ? uploadServiceVersion : "4.9.2" }
3 | implementation "net.gotev:uploadservice:$uploadServiceVersion"
4 | }
--------------------------------------------------------------------------------
/packages/background-http/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/background-http/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/biometrics/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/biometrics/platforms/android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/packages/biometrics/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | android {
2 | }
3 |
4 | repositories {
5 | maven { url 'https://jitpack.io' }
6 | }
7 |
8 | dependencies {
9 | implementation "androidx.biometric:biometric:1.1.0"
10 | }
11 |
--------------------------------------------------------------------------------
/packages/biometrics/platforms/android/java/org/nativescript/plugins/fingerprint/Utils.java:
--------------------------------------------------------------------------------
1 | package org.nativescript.plugins.fingerprint;
2 | import javax.crypto.Cipher;
3 | import androidx.biometric.BiometricPrompt.CryptoObject;
4 |
5 | public class Utils {
6 | public static androidx.biometric.BiometricPrompt.CryptoObject createCryptoObject(javax.crypto.Cipher cipher) {
7 | return new androidx.biometric.BiometricPrompt.CryptoObject(cipher);
8 | }
9 | }
--------------------------------------------------------------------------------
/packages/biometrics/platforms/ios/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | NSFaceIDUsageDescription
6 |
7 |
8 |
--------------------------------------------------------------------------------
/packages/biometrics/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/biometrics/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/brightness/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/brightness/common.ts:
--------------------------------------------------------------------------------
1 | export function validateOptions(options) {
2 | if (isNaN(options.intensity)) {
3 | options.intensity = 100;
4 | }
5 | if (options.intensity < 0) {
6 | options.intensity = 0;
7 | }
8 | if (options.intensity > 100) {
9 | options.intensity = 100;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/packages/brightness/index.d.ts:
--------------------------------------------------------------------------------
1 | export declare class Brightness {
2 | public getNative(): number;
3 |
4 | public get(): number;
5 |
6 | public set(options: BrightnessOptions);
7 | }
8 |
9 | export interface BrightnessOptions {
10 | /**
11 | * Defines the desired brightness value, which should be a number between 0 and 100.
12 | */
13 | intensity: number;
14 | }
--------------------------------------------------------------------------------
/packages/brightness/index.ios.ts:
--------------------------------------------------------------------------------
1 | import { validateOptions } from './common';
2 |
3 | export class Brightness {
4 | public getNative() {
5 | return UIScreen.mainScreen.brightness;
6 | }
7 |
8 | public get() {
9 | return Math.round(this.getNative() * 100);
10 | }
11 |
12 | public set(options) {
13 | validateOptions(options);
14 | UIScreen.mainScreen.brightness = options.intensity / 100;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/packages/brightness/platforms/android/Brightness.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/platforms/android/Brightness.jar
--------------------------------------------------------------------------------
/packages/brightness/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/brightness/src-native/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches/build_file_checksums.ser
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | .DS_Store
9 | /build
10 | /captures
11 | .externalNativeBuild
12 |
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/packages/brightness/src-native/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/brightness/src-native/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/packages/brightness/src-native/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/packages/brightness/src-native/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/packages/brightness/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/camera/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/camera/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/camera/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/contacts/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/contacts/getAllContacts.d.ts:
--------------------------------------------------------------------------------
1 | export declare function getAllContacts(contactFields?: Array): any;
--------------------------------------------------------------------------------
/packages/contacts/models/contact.d.ts:
--------------------------------------------------------------------------------
1 | import { ContactCommon } from './contact.common';
2 | export declare class Contact extends ContactCommon {
3 | initializeFromNative(contactData: any, contactFields?: Array): void;
4 | initializeFromObject(cObject: any, contactFields: any): void;
5 | save(): void;
6 | delete(): void;
7 | isUnified(): any;
8 | }
9 |
--------------------------------------------------------------------------------
/packages/contacts/models/group.common.ts:
--------------------------------------------------------------------------------
1 | export abstract class GroupCommon {
2 | id: string;
3 | name: string;
4 |
5 | abstract initializeFromNative(nativeData): void;
6 | abstract save(useDefault): void;
7 | abstract delete(): void;
8 | abstract addMember(contact): void;
9 | abstract removeMember(contact): void;
10 | }
11 |
--------------------------------------------------------------------------------
/packages/contacts/models/group.d.ts:
--------------------------------------------------------------------------------
1 | import { GroupCommon } from './group.common';
2 | export declare class Group extends GroupCommon {
3 | initializeFromNative(groupData: any): void;
4 | save(useDefault: any): void;
5 | delete(): void;
6 | addMember(contact: any): void;
7 | removeMember(contact: any): void;
8 | }
9 |
--------------------------------------------------------------------------------
/packages/contacts/models/index.ts:
--------------------------------------------------------------------------------
1 | export * from './contact';
2 | export * from './group';
--------------------------------------------------------------------------------
/packages/contacts/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/contacts/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/datetimepicker/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/datetimepicker/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/datetimepicker/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/datetimepicker/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nativescript-datetimepicker-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/datetimepicker/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/datetimepicker": ["../../../dist/packages/datetimepicker"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/datetimepicker/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDir": "."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/datetimepicker/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/datetimepicker/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/datetimepicker/ui/date-picker-field.android.ts:
--------------------------------------------------------------------------------
1 | import { DatePickerFieldBase } from "./date-picker-field.common";
2 |
3 | export class DatePickerField extends DatePickerFieldBase {
4 | initNativeView() {
5 | super.initNativeView();
6 | this.nativeView.setFocusable(false);
7 | }
8 | }
--------------------------------------------------------------------------------
/packages/datetimepicker/ui/date-picker-field.ios.ts:
--------------------------------------------------------------------------------
1 | import { DatePickerFieldBase } from "./date-picker-field.common";
2 |
3 | export class DatePickerField extends DatePickerFieldBase {
4 | }
--------------------------------------------------------------------------------
/packages/datetimepicker/ui/index.ts:
--------------------------------------------------------------------------------
1 | export { DatePickerField } from './date-picker-field';
2 | export { DateTimePickerFields } from './date-time-picker-fields';
3 | export { TimePickerField } from './time-picker-field';
--------------------------------------------------------------------------------
/packages/datetimepicker/ui/time-picker-field.ios.ts:
--------------------------------------------------------------------------------
1 | import { TimePickerFieldBase } from "./time-picker-field.common";
2 |
3 | export class TimePickerField extends TimePickerFieldBase {
4 | }
--------------------------------------------------------------------------------
/packages/datetimepicker/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from './date-utils';
2 | export * from './localization-utils.common';
3 | export * from './localization-utils';
--------------------------------------------------------------------------------
/packages/debug-android/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/debug-android/README.md:
--------------------------------------------------------------------------------
1 | # @nativescript/debug-android
2 |
3 | ```cli
4 | npm install @nativescript/debug-android
5 | ```
6 |
7 | ## Usage
8 |
9 | // TODO
10 |
11 | ## License
12 |
13 | Apache License Version 2.0
14 |
--------------------------------------------------------------------------------
/packages/debug-android/index.d.ts:
--------------------------------------------------------------------------------
1 | export declare class NativeScriptDebugAndroid {}
2 |
--------------------------------------------------------------------------------
/packages/debug-android/index.ts:
--------------------------------------------------------------------------------
1 | export class NativeScriptDebugAndroid {}
2 |
--------------------------------------------------------------------------------
/packages/debug-android/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/debug-android/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/debug-ios/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/debug-ios/README.md:
--------------------------------------------------------------------------------
1 | # @nativescript/debug-ios
2 |
3 | Advanced iOS debugging made possible via [Flex](https://github.com/FLEXTool/FLEX).
4 |
5 | ```cli
6 | npm install @nativescript/debug-ios -D
7 | ```
8 |
9 | ## Usage
10 |
11 | ```typescript
12 | import { NativeScriptDebugIOS } from '@nativescript/debug-ios';
13 |
14 | NativeScriptDebugIOS.show();
15 | ```
16 |
17 | ## License
18 |
19 | Apache License Version 2.0
20 |
--------------------------------------------------------------------------------
/packages/debug-ios/index.d.ts:
--------------------------------------------------------------------------------
1 | export declare class NativeScriptDebugIOS {
2 | static show(): void;
3 | }
4 |
--------------------------------------------------------------------------------
/packages/debug-ios/index.ts:
--------------------------------------------------------------------------------
1 | declare var FLEXManager;
2 | export class NativeScriptDebugIOS {
3 | static show() {
4 | FLEXManager.sharedManager.showExplorer();
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/packages/debug-ios/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'FLEX', :configurations => ['Debug']
--------------------------------------------------------------------------------
/packages/debug-ios/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/debug-ios/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/detox/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/detox/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Nothing here. Plugin includes native code only.
3 | */
4 | export declare const empty: any;
5 |
--------------------------------------------------------------------------------
/packages/detox/index.ts:
--------------------------------------------------------------------------------
1 | export const empty = null;
2 |
--------------------------------------------------------------------------------
/packages/detox/platforms/android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/packages/detox/postinstall.js:
--------------------------------------------------------------------------------
1 | require('@nativescript/hook')(__dirname).postinstall();
--------------------------------------------------------------------------------
/packages/detox/preuninstall.js:
--------------------------------------------------------------------------------
1 | require('@nativescript/hook')(__dirname).preuninstall();
--------------------------------------------------------------------------------
/packages/detox/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/detox/scripts/detox-build.js:
--------------------------------------------------------------------------------
1 | module.exports = function(hookArgs, $projectData) {
2 | if ($projectData.$options.argv.detox){
3 | console.log("Detox build enabled.")
4 | hookArgs.args.unshift('assembleAndroidTest')
5 | hookArgs.args.push('-DtestBuildType=debug')
6 | }
7 | }
--------------------------------------------------------------------------------
/packages/detox/scripts/enable-animations.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var spawn = require('child_process').spawn;
4 | function shspawn(command) {
5 | spawn('sh', ['-c', command], { stdio: 'inherit' });
6 | }
7 |
8 | shspawn('adb shell settings put global window_animation_scale 1');
9 | shspawn('adb shell settings put global transition_animation_scale 1');
10 | shspawn('adb shell settings put global animator_duration_scale 1');
11 |
--------------------------------------------------------------------------------
/packages/detox/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/directions/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/directions/index.d.ts:
--------------------------------------------------------------------------------
1 | import { DirectionsApi, DirectionsCommon, NavigateToOptions } from "./common";
2 | export declare class Directions extends DirectionsCommon implements DirectionsApi {
3 | available(): Promise;
4 | navigate(options: NavigateToOptions): Promise;
5 | }
6 | export * from './common';
7 |
--------------------------------------------------------------------------------
/packages/directions/platforms/ios/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | LSApplicationQueriesSchemes
6 |
7 | comgooglemaps
8 |
9 |
10 |
--------------------------------------------------------------------------------
/packages/directions/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/directions/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/email/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/email/platforms/android/res/xml/provider_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
6 |
9 |
10 |
--------------------------------------------------------------------------------
/packages/email/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/email/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/facebook/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/facebook/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | repositories {
2 | mavenCentral()
3 | }
4 |
5 | dependencies {
6 | implementation 'com.facebook.android:facebook-core:16.0.0'
7 | implementation 'com.facebook.android:facebook-login:16.0.0'
8 | }
9 |
--------------------------------------------------------------------------------
/packages/facebook/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'FBSDKCoreKit', '~> 18.0.0'
2 | pod 'FBSDKLoginKit', '~> 18.0.0'
3 |
--------------------------------------------------------------------------------
/packages/facebook/platforms/ios/src/NSCFacebookLoader.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import
3 |
4 | @interface NSCFacebookLoader: NSObject
5 | @end
6 |
--------------------------------------------------------------------------------
/packages/facebook/platforms/ios/src/NSCFacebookUmbrella.h:
--------------------------------------------------------------------------------
1 | #import "NSCFacebookLoader.h"
2 |
--------------------------------------------------------------------------------
/packages/facebook/platforms/ios/src/module.modulemap:
--------------------------------------------------------------------------------
1 | module NSCFacebook {
2 | umbrella header "NSCFacebookUmbrella.h"
3 | export *
4 | module * { export * }
5 | }
--------------------------------------------------------------------------------
/packages/facebook/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 | ///
5 | ///
6 | ///
7 | ///
8 |
--------------------------------------------------------------------------------
/packages/facebook/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/fingerprint-auth/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/fingerprint-auth/platforms/android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/packages/fingerprint-auth/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | android {
2 | }
3 |
4 | repositories {
5 | maven { url 'https://jitpack.io' }
6 | }
7 |
8 | dependencies {
9 | implementation "androidx.biometric:biometric:1.1.0"
10 | }
11 |
--------------------------------------------------------------------------------
/packages/fingerprint-auth/platforms/ios/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | NSFaceIDUsageDescription
6 |
7 |
8 |
--------------------------------------------------------------------------------
/packages/fingerprint-auth/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/fingerprint-auth/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/geolocation/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/geolocation/platforms/ios/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | NSLocationWhenInUseUsageDescription
6 | Need location when in use.
7 | NSLocationAlwaysUsageDescription
8 | Need location always.
9 |
10 |
11 |
--------------------------------------------------------------------------------
/packages/geolocation/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/geolocation/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/google-maps-utils/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/google-maps-utils/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | implementation 'com.google.maps.android:android-maps-utils:3.13.0'
3 | }
4 |
--------------------------------------------------------------------------------
/packages/google-maps-utils/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'Google-Maps-iOS-Utils', '6.1.0'
2 |
--------------------------------------------------------------------------------
/packages/google-maps-utils/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/google-maps-utils/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "**/*.test.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/google-maps-utils/utils/index.d.ts:
--------------------------------------------------------------------------------
1 | export * from './common';
2 |
3 | export function intoNativeHeatmapProvider(options: HeatmapOptions);
4 |
5 | export function intoNativeClusterManager(map: GoogleMap);
6 |
--------------------------------------------------------------------------------
/packages/google-maps/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/google-maps/angular/map-view-directive.ts:
--------------------------------------------------------------------------------
1 | import { Directive } from '@angular/core';
2 |
3 | @Directive({
4 | selector: 'MapView',
5 | standalone: false,
6 | })
7 | export class MapViewDirective {}
8 |
--------------------------------------------------------------------------------
/packages/google-maps/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/google-maps/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/google-maps/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@nativescript/google-maps-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/google-maps/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/google-maps": ["../../../dist/packages/google-maps"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/google-maps/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDir": "."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/google-maps/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | implementation 'com.google.android.gms:play-services-maps:18.2.0'
3 | }
--------------------------------------------------------------------------------
/packages/google-maps/platforms/ios/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | LSApplicationQueriesSchemes
6 |
7 | googlechromes
8 | comgooglemaps
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/packages/google-maps/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | platform :ios, '14.0'
2 | pod 'GoogleMaps', '~> 8.4.0'
3 |
--------------------------------------------------------------------------------
/packages/google-maps/platforms/ios/build.xcconfig:
--------------------------------------------------------------------------------
1 | OTHER_LDFLAGS = $(inherited) -framework "Accelerate" -framework "CoreData" -framework "CoreGraphics" -framework "CoreImage" -framework "CoreLocation" -framework "CoreTelephony" -framework "CoreText" -framework "GLKit" -framework "ImageIO" -framework "Metal" -framework "OpenGLES" -framework "QuartzCore" -framework "SystemConfiguration" -framework "UIKit" -lc++ -lz -ObjC
--------------------------------------------------------------------------------
/packages/google-maps/platforms/ios/src/NSCCustomInfoView.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 | import UIKit
3 |
4 | @objc(NSCCustomInfoView)
5 | @objcMembers
6 | public class NSCCustomInfoView: UIView {
7 | public override func didMoveToSuperview() {
8 | superview?.autoresizesSubviews = false;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/packages/google-maps/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 | local.properties
16 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/.idea/.name:
--------------------------------------------------------------------------------
1 | GoogleMapsDemo
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/java/org/nativescript/plugins/googlemapsdemo/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package org.nativescript.plugins.googlemapsdemo
2 |
3 | import androidx.appcompat.app.AppCompatActivity
4 | import android.os.Bundle
5 |
6 | class MainActivity : AppCompatActivity() {
7 | override fun onCreate(savedInstanceState: Bundle?) {
8 | super.onCreate(savedInstanceState)
9 | setContentView(R.layout.activity_main)
10 | }
11 | }
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | GoogleMapsDemo
3 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/googlemaps/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/googlemaps/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/googlemaps/consumer-rules.pro
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/googlemaps/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-maps/src-native/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Jan 05 01:08:52 AST 2022
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/packages/google-maps/src-native/android/settings.gradle:
--------------------------------------------------------------------------------
1 | dependencyResolutionManagement {
2 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
3 | repositories {
4 | google()
5 | mavenCentral()
6 | jcenter() // Warning: this repository is going to shut down soon
7 | }
8 | }
9 | rootProject.name = "GoogleMapsDemo"
10 | include ':app'
11 | include ':googlemaps'
12 |
--------------------------------------------------------------------------------
/packages/google-maps/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular", "src-native"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/google-maps/utils/common.ts:
--------------------------------------------------------------------------------
1 | import {Color} from "@nativescript/core";
2 |
3 | export function intoNativeColor(color: Color | string) {
4 | if (color instanceof Color) {
5 | return global.isAndroid ? color.android : color.ios;
6 | } else if (typeof color === 'string') {
7 | const res = new Color(color)
8 | return global.isAndroid ? res.android : res.ios;
9 | }
10 | return null;
11 | }
12 |
--------------------------------------------------------------------------------
/packages/google-maps/vue/index.ts:
--------------------------------------------------------------------------------
1 | export default {
2 | install(Vue) {
3 | Vue.registerElement('MapView', () => require('../').MapView);
4 | },
5 | };
6 |
--------------------------------------------------------------------------------
/packages/google-maps/vue/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "index"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/angular/banner-ad-directive.ts:
--------------------------------------------------------------------------------
1 | import { Directive } from '@angular/core';
2 |
3 | @Directive({
4 | selector: 'BannerAd',
5 | standalone: false,
6 | })
7 | export class BannerAdDirective {}
8 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/angular/media-view-directive.ts:
--------------------------------------------------------------------------------
1 | import { Directive } from '@angular/core';
2 |
3 | @Directive({
4 | selector: 'MediaView',
5 | standalone: false,
6 | })
7 | export class MediaViewDirective {}
8 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/angular/native-ad-view-directive.ts:
--------------------------------------------------------------------------------
1 | import { Directive } from '@angular/core';
2 |
3 | @Directive({
4 | selector: 'NativeAdView',
5 | standalone: false,
6 | })
7 | export class NativeAdViewDirective {}
8 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/firebase-admob/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nativescript-google-mobile-ads-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/google-mobile-ads": ["../../../dist/packages/google-mobile-ads"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDir": "."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/error.d.ts:
--------------------------------------------------------------------------------
1 | export class MobileAdsError extends Error {
2 | readonly native;
3 |
4 | static fromNative(native: any, message?: string) {
5 | return new MobileAdsError(message);
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/platforms/android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | android {
2 | defaultConfig {
3 | minSdkVersion 23
4 | }
5 | }
6 |
7 | repositories {
8 | google()
9 | mavenCentral()
10 | gradlePluginPortal()
11 | }
12 |
13 | dependencies {
14 | implementation 'com.google.android.gms:play-services-ads:24.2.0'
15 | implementation 'com.google.android.ump:user-messaging-platform:2.0.0'
16 | implementation 'androidx.core:core-ktx:1.7.0'
17 | }
--------------------------------------------------------------------------------
/packages/google-mobile-ads/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | use_frameworks!
2 | platform :ios, '12.0'
3 | pod 'Google-Mobile-Ads-SDK', '~> 12.4.0'
4 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "**/*.test.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/google-mobile-ads/typings/index.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 | ///
5 | ///
6 | ///
7 |
--------------------------------------------------------------------------------
/packages/google-signin/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/google-signin/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | repositories {
2 | google()
3 | }
4 |
5 | dependencies {
6 | implementation 'com.google.android.gms:play-services-auth:21.2.0'
7 | }
--------------------------------------------------------------------------------
/packages/google-signin/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'GoogleSignIn', '~> 7.1'
--------------------------------------------------------------------------------
/packages/google-signin/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 | local.properties
16 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/.idea/.name:
--------------------------------------------------------------------------------
1 | GoogleSignInDemo
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/java/org/nativescript/plugins/googlesignindemo/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package org.nativescript.plugins.googlesignindemo
2 |
3 | import androidx.appcompat.app.AppCompatActivity
4 | import android.os.Bundle
5 |
6 | class MainActivity : AppCompatActivity() {
7 | override fun onCreate(savedInstanceState: Bundle?) {
8 | super.onCreate(savedInstanceState)
9 | setContentView(R.layout.activity_main)
10 | }
11 | }
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | GoogleSignInDemo
3 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/googlesignin/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/googlesignin/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/googlesignin/consumer-rules.pro
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/googlesignin/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/google-signin/src-native/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Wed Oct 06 19:57:28 AST 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/packages/google-signin/src-native/android/settings.gradle:
--------------------------------------------------------------------------------
1 | dependencyResolutionManagement {
2 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
3 | repositories {
4 | google()
5 | mavenCentral()
6 | jcenter() // Warning: this repository is going to shut down soon
7 | }
8 | }
9 | rootProject.name = "GoogleSignInDemo"
10 | include ':app'
11 | include ':googlesignin'
12 |
--------------------------------------------------------------------------------
/packages/google-signin/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular", "src-native"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/haptics/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/haptics/common.ts:
--------------------------------------------------------------------------------
1 | export enum HapticNotificationType {
2 | SUCCESS = 1,
3 | WARNING,
4 | ERROR,
5 | }
6 |
7 | export enum HapticImpactType {
8 | LIGHT = 1,
9 | MEDIUM,
10 | HEAVY,
11 | }
12 |
--------------------------------------------------------------------------------
/packages/haptics/platforms/android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/packages/haptics/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/haptics/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "**/*.test.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/imagepicker/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/imagepicker/platforms/android/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/packages/imagepicker/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 |
3 | implementation("androidx.activity:activity:1.9.+")
4 | }
5 |
--------------------------------------------------------------------------------
/packages/imagepicker/platforms/ios/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | NSPhotoLibraryUsageDescription
6 | Requires access to photo library.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/imagepicker/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod "QBImagePickerController", :git => 'https://github.com/smartmobilefactory/QBImagePicker.git', :commit => '1e5cd05d3be0c56fd654d36b77768339faf29248'
2 |
--------------------------------------------------------------------------------
/packages/imagepicker/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 |
--------------------------------------------------------------------------------
/packages/imagepicker/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/ios-security/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/ios-security/native-src/ios/NativeScriptIOSSecurity/NativeScriptSecurity.h:
--------------------------------------------------------------------------------
1 | //
2 | // NativeScriptSecurity.h
3 | // NativeScriptIOSSecurity
4 | //
5 | // Created by Teodor Dermendzhiev on 8.09.21.
6 | //
7 |
8 | #import
9 |
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface NativeScriptSecurity : NSObject
13 |
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/packages/ios-security/native-src/ios/NativeScriptIOSSecurity/NativeScriptSecurity.m:
--------------------------------------------------------------------------------
1 | //
2 | // NativeScriptSecurity.m
3 | // NativeScriptIOSSecurity
4 | //
5 | // Created by Teodor Dermendzhiev on 8.09.21.
6 | //
7 |
8 | #import "NativeScriptSecurity.h"
9 | //#import
10 |
11 |
12 | @implementation NativeScriptSecurity
13 |
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIOSSecurity.xcframework/ios-arm64/NativeScriptIOSSecurity.framework/Modules/NativeScriptIOSSecurity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIOSSecurity.xcframework/ios-arm64/NativeScriptIOSSecurity.framework/Modules/NativeScriptIOSSecurity.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIOSSecurity.xcframework/ios-arm64/dSYMs/NativeScriptIOSSecurity.framework.dSYM/Contents/Resources/DWARF/NativeScriptIOSSecurity:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIOSSecurity.xcframework/ios-arm64/dSYMs/NativeScriptIOSSecurity.framework.dSYM/Contents/Resources/DWARF/NativeScriptIOSSecurity
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIOSSecurity.xcframework/ios-arm64_x86_64-simulator/dSYMs/NativeScriptIOSSecurity.framework.dSYM/Contents/Resources/DWARF/NativeScriptIOSSecurity:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIOSSecurity.xcframework/ios-arm64_x86_64-simulator/dSYMs/NativeScriptIOSSecurity.framework.dSYM/Contents/Resources/DWARF/NativeScriptIOSSecurity
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/Headers/NativeScriptSecurity.h:
--------------------------------------------------------------------------------
1 | //
2 | // NativeScriptSecurity.h
3 | // NativeScriptIOSSecurity
4 | //
5 | // Created by Teodor Dermendzhiev on 8.09.21.
6 | //
7 |
8 | #import
9 |
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface NativeScriptSecurity : NSObject
13 |
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/Info.plist
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/Modules/NativeScriptIosSecurity.swiftmodule/arm64-apple-ios.swiftdoc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/Modules/NativeScriptIosSecurity.swiftmodule/arm64-apple-ios.swiftdoc
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module NativeScriptIOSSecurity {
2 | umbrella header "NativeScriptIOSSecurity.h"
3 | export *
4 |
5 | module * { export * }
6 | }
7 |
8 | module NativeScriptIOSSecurity.Swift {
9 | header "NativeScriptIOSSecurity-Swift.h"
10 | requires objc
11 | }
12 |
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/NativeScriptIosSecurity:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64/NativeScriptIosSecurity.framework/NativeScriptIosSecurity
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64_x86_64-simulator/NativeScriptIosSecurity.framework/Headers/NativeScriptSecurity.h:
--------------------------------------------------------------------------------
1 | //
2 | // NativeScriptSecurity.h
3 | // NativeScriptIOSSecurity
4 | //
5 | // Created by Teodor Dermendzhiev on 8.09.21.
6 | //
7 |
8 | #import
9 |
10 | NS_ASSUME_NONNULL_BEGIN
11 |
12 | @interface NativeScriptSecurity : NSObject
13 |
14 |
15 | @end
16 |
17 | NS_ASSUME_NONNULL_END
18 |
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64_x86_64-simulator/NativeScriptIosSecurity.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64_x86_64-simulator/NativeScriptIosSecurity.framework/Info.plist
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64_x86_64-simulator/NativeScriptIosSecurity.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module NativeScriptIOSSecurity {
2 | umbrella header "NativeScriptIOSSecurity.h"
3 | export *
4 |
5 | module * { export * }
6 | }
7 |
8 | module NativeScriptIOSSecurity.Swift {
9 | header "NativeScriptIOSSecurity-Swift.h"
10 | requires objc
11 | }
12 |
--------------------------------------------------------------------------------
/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64_x86_64-simulator/NativeScriptIosSecurity.framework/NativeScriptIosSecurity:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/ios-security/platforms/ios/NativeScriptIosSecurity.xcframework/ios-arm64_x86_64-simulator/NativeScriptIosSecurity.framework/NativeScriptIosSecurity
--------------------------------------------------------------------------------
/packages/ios-security/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/ios-security/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/iqkeyboardmanager/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/iqkeyboardmanager/index.android.ts:
--------------------------------------------------------------------------------
1 | import { ContentView, TextView } from "@nativescript/core";
2 |
3 | export class PreviousNextView extends ContentView {
4 | }
5 |
6 | export class TextViewWithHint extends TextView {
7 | }
--------------------------------------------------------------------------------
/packages/iqkeyboardmanager/index.d.ts:
--------------------------------------------------------------------------------
1 | import { ContentView, TextView } from '@nativescript/core';
2 |
3 | export declare class PreviousNextView extends ContentView {}
4 |
5 | export declare class TextViewWithHint extends TextView {}
6 |
--------------------------------------------------------------------------------
/packages/iqkeyboardmanager/index.ios.ts:
--------------------------------------------------------------------------------
1 | import { ContentView, TextView } from "@nativescript/core";
2 |
3 | export class PreviousNextView extends ContentView {
4 | createNativeView() {
5 | return IQPreviousNextView.new();
6 | }
7 | }
8 |
9 | export class TextViewWithHint extends TextView {
10 | createNativeView() {
11 | const view = IQTextView.new();
12 | this.nativeView = view;
13 | view.placeholder = this.hint;
14 | return view;
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/packages/iqkeyboardmanager/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'IQKeyboardManager', '~> 6.5.19'
--------------------------------------------------------------------------------
/packages/iqkeyboardmanager/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/iqkeyboardmanager/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/keyboard-toolbar/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/keyboard-toolbar/index.d.ts:
--------------------------------------------------------------------------------
1 | import { ToolbarBase } from './common';
2 |
3 | export class Toolbar extends ToolbarBase {}
4 |
--------------------------------------------------------------------------------
/packages/keyboard-toolbar/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/keyboard-toolbar/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "**/*.test.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/local-notifications/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/android/.gitattributes:
--------------------------------------------------------------------------------
1 | * -crlf
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/android/.gitignore:
--------------------------------------------------------------------------------
1 | out/
2 | .idea/
3 | .gradle/
4 | local.properties
5 | build/
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/android/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/android/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | locnotplugin
3 |
4 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/android/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/local-notifications/native-src/android/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Jul 04 12:57:28 CEST 2019
2 | distributionBase=GRADLE_USER_HOME
3 | distributionPath=wrapper/dists
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.1.1-all.zip
7 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/ios/.gitattributes:
--------------------------------------------------------------------------------
1 | * -crlf
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/ios/.gitignore:
--------------------------------------------------------------------------------
1 | build/
2 | xcuserdata/
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/ios/LocalNotificationsPlugin.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/ios/LocalNotificationsPlugin.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/ios/LocalNotificationsPlugin.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/local-notifications/native-src/ios/LocalNotificationsPlugin/NotificationManager.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import "Notification.h"
3 |
4 | @interface NotificationManager : NSObject
5 | @end
6 |
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/android/app-release.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/local-notifications/platforms/android/app-release.aar
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_armv7/LocalNotificationsPlugin.framework/Headers/NotificationManager.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import "Notification.h"
3 |
4 | @interface NotificationManager : NSObject
5 | @end
6 |
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_armv7/LocalNotificationsPlugin.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_armv7/LocalNotificationsPlugin.framework/Info.plist
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_armv7/LocalNotificationsPlugin.framework/LocalNotificationsPlugin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_armv7/LocalNotificationsPlugin.framework/LocalNotificationsPlugin
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_armv7/LocalNotificationsPlugin.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module LocalNotificationsPlugin {
2 | umbrella header "LocalNotificationsPlugin.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_i386_x86_64-simulator/LocalNotificationsPlugin.framework/Headers/NotificationManager.h:
--------------------------------------------------------------------------------
1 | #import
2 | #import "Notification.h"
3 |
4 | @interface NotificationManager : NSObject
5 | @end
6 |
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_i386_x86_64-simulator/LocalNotificationsPlugin.framework/Info.plist:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_i386_x86_64-simulator/LocalNotificationsPlugin.framework/Info.plist
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_i386_x86_64-simulator/LocalNotificationsPlugin.framework/LocalNotificationsPlugin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_i386_x86_64-simulator/LocalNotificationsPlugin.framework/LocalNotificationsPlugin
--------------------------------------------------------------------------------
/packages/local-notifications/platforms/ios/LocalNotificationsPlugin.xcframework/ios-arm64_i386_x86_64-simulator/LocalNotificationsPlugin.framework/Modules/module.modulemap:
--------------------------------------------------------------------------------
1 | framework module LocalNotificationsPlugin {
2 | umbrella header "LocalNotificationsPlugin.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/packages/local-notifications/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
--------------------------------------------------------------------------------
/packages/local-notifications/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/localize/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/localize/angular/index.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 |
3 | import { LocalizePipe } from './localize.pipe';
4 |
5 | export * from './localize.pipe';
6 |
7 | @NgModule({ declarations: [LocalizePipe], exports: [LocalizePipe] })
8 | export class NativeScriptLocalizeModule {}
9 |
--------------------------------------------------------------------------------
/packages/localize/angular/localize.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core';
2 |
3 | import { localize } from '@nativescript/localize';
4 |
5 | @Pipe({ name: 'L', standalone: false })
6 | export class LocalizePipe implements PipeTransform {
7 | public transform(key: string, ...args: string[]): string {
8 | return localize(key, ...args);
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/packages/localize/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/localize/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/localize/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nativescript-localize-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/localize/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/localize": ["../../../dist/packages/localize"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/localize/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDir": "."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/localize/hooks/index.ts:
--------------------------------------------------------------------------------
1 | import checkForChanges = require('./before-checkForChanges');
2 | export { checkForChanges };
3 | import watchPatterns = require('./before-watchPatterns');
4 | export { watchPatterns };
5 | export * from './converter';
6 | export * from './data.provider';
7 |
--------------------------------------------------------------------------------
/packages/localize/index.d.ts:
--------------------------------------------------------------------------------
1 | export declare function localize(key: string, ...args: string[]): string;
2 |
3 | export declare function overrideLocale(locale: string): boolean;
4 |
5 | export declare function androidLaunchEventLocalizationHandler(): void;
6 |
--------------------------------------------------------------------------------
/packages/localize/postinstall.js:
--------------------------------------------------------------------------------
1 | require('@nativescript/hook')(__dirname).postinstall();
2 |
--------------------------------------------------------------------------------
/packages/localize/preuninstall.js:
--------------------------------------------------------------------------------
1 | require('@nativescript/hook')(__dirname).preuninstall();
2 |
--------------------------------------------------------------------------------
/packages/localize/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/localize/resource.android.ts:
--------------------------------------------------------------------------------
1 | import { convertPlaceholders } from './placeholder';
2 | import { replace } from './resource.common';
3 |
4 | export { encodeKey } from './resource.common';
5 |
6 | export function encodeValue(value: string): string {
7 | return '"' + replace(["'", '"', '\\', '\n', '\r', '\t', '<', '&'], ["\\'", '\\"', '\\\\', '\\n', '\\r', '\\t', '<', '&'], convertPlaceholders(value)) + '"';
8 | }
9 |
--------------------------------------------------------------------------------
/packages/localize/resource.d.ts:
--------------------------------------------------------------------------------
1 | export declare function encodeKey(key: string): string;
2 | export declare function encodeValue(value: string): string;
3 |
--------------------------------------------------------------------------------
/packages/localize/resource.ios.ts:
--------------------------------------------------------------------------------
1 | import { convertStringSignToAtSign, convertPlaceholders } from './placeholder';
2 | import { replace } from './resource.common';
3 |
4 | export { encodeKey } from './resource.common';
5 |
6 | export function encodeValue(value: string): string {
7 | return replace(['"', '\\', '\n', '\r', '\t'], ['\\"', '\\\\', '\\n', '\\r', '\\t'], convertStringSignToAtSign(convertPlaceholders(value)));
8 | }
9 |
--------------------------------------------------------------------------------
/packages/localize/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular", "hooks"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/localize/typings/format.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'format' {
2 | function format(...args: any[]): string;
3 | namespace format {}
4 | export = format;
5 | }
6 |
--------------------------------------------------------------------------------
/packages/localize/typings/simple-plist.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'simple-plist' {
2 | function readFileSync(filename: string): any;
3 | function writeFileSync(filename: string, data: any, options?: { encoding?: string; mode?: number; flag?: string }): void;
4 | }
5 |
--------------------------------------------------------------------------------
/packages/pdf/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/pdf/angular/index.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core';
2 | import { registerElement } from '@nativescript/angular';
3 | import { PDFView } from '@nativescript/pdf';
4 |
5 | @NgModule()
6 | export class NativeScriptPdfModule {}
7 |
8 | registerElement('PDFView', () => PDFView);
9 |
--------------------------------------------------------------------------------
/packages/pdf/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/pdf/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/pdf/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@nativescript/pdf-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/pdf/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/pdf": ["../../../dist/packages/pdf"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/pdf/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDirs": [".", "../.."]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/pdf/index.d.ts:
--------------------------------------------------------------------------------
1 | import { Common } from './common';
2 |
3 | export declare class PDFView extends Common {
4 | static loadEvent: string;
5 | static notifyOfEvent(eventName: string, pdfViewRef: WeakRef): void;
6 | loadPDF(src: string): void;
7 | }
8 |
--------------------------------------------------------------------------------
/packages/pdf/platforms/android/PdfiumAndroid-1.0.1.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/pdf/platforms/android/PdfiumAndroid-1.0.1.aar
--------------------------------------------------------------------------------
/packages/pdf/platforms/android/android-pdf-viewer-release.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/pdf/platforms/android/android-pdf-viewer-release.aar
--------------------------------------------------------------------------------
/packages/pdf/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/pdf/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "**/*.test.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts", "../../node_modules/@nativescript/core/global-types.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/picker/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/picker/angular/ng-package.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json",
3 | "lib": {
4 | "entryFile": "index.ts"
5 | },
6 | "allowedNonPeerDependencies": ["."],
7 | "dest": "../../../dist/packages/picker/angular"
8 | }
9 |
--------------------------------------------------------------------------------
/packages/picker/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nativescript-picker-angular"
3 | }
4 |
--------------------------------------------------------------------------------
/packages/picker/angular/tsconfig.angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../node_modules/ng-packagr/lib/ts/conf/tsconfig.ngc.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "baseUrl": ".",
6 | "paths": {
7 | "@nativescript/picker": ["../../../dist/packages/picker"]
8 | },
9 | "outDir": "../../../dist/out-tsc",
10 | "declarationDir": "../../../dist/out-tsc"
11 | },
12 | "files": ["index.ts"]
13 | }
14 |
--------------------------------------------------------------------------------
/packages/picker/angular/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../../dist/out-tsc",
5 | "rootDir": "."
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/packages/picker/index.android.ts:
--------------------------------------------------------------------------------
1 | import { PickerField as PickerFieldCommon } from './common';
2 |
3 | export class PickerField extends PickerFieldCommon {
4 | initNativeView() {
5 | super.initNativeView();
6 | this.nativeTextViewProtected.setFocusable(false);
7 | this.nativeTextViewProtected.setLongClickable(false);
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/packages/picker/index.ios.ts:
--------------------------------------------------------------------------------
1 | import { PickerField as PickerFieldCommon } from './common';
2 |
3 | export class PickerField extends PickerFieldCommon {}
4 |
--------------------------------------------------------------------------------
/packages/picker/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/picker/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/picker/vue/index.ts:
--------------------------------------------------------------------------------
1 | import { PickerField } from '..';
2 | import PickerComponent from './component';
3 |
4 | const PickerPlugin = {
5 | install(Vue, options) {
6 | Vue.registerElement('PickerField', () => PickerField, {
7 | component: PickerComponent,
8 | });
9 | },
10 | };
11 |
12 | export default PickerPlugin;
13 |
--------------------------------------------------------------------------------
/packages/secure-storage/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/secure-storage/index.d.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * iOS and Android apis should match.
3 | * It doesn't matter if you export `.ios` or `.android`, either one but only one.
4 | */
5 | export * from './index.ios';
6 |
7 | // Export any shared classes, constants, etc.
8 | export * from './common';
9 |
--------------------------------------------------------------------------------
/packages/secure-storage/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | repositories {
2 | mavenCentral()
3 | }
4 |
5 | dependencies {
6 | implementation 'com.orhanobut:hawk:2.0.1'
7 | }
--------------------------------------------------------------------------------
/packages/secure-storage/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'SAMKeychain', '~> 1.5.3'
--------------------------------------------------------------------------------
/packages/secure-storage/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/packages/secure-storage/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "**/*.test.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/shared-notification-delegate/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/shared-notification-delegate/common.ts:
--------------------------------------------------------------------------------
1 | import { Observable } from '@nativescript/core';
2 |
3 | export class SharedNotificationDelegateCommon extends Observable {
4 | }
5 |
--------------------------------------------------------------------------------
/packages/shared-notification-delegate/index.android.ts:
--------------------------------------------------------------------------------
1 | import { SharedNotificationDelegateCommon } from './common';
2 |
3 | export class SharedNotificationDelegateImpl extends SharedNotificationDelegateCommon {
4 |
5 | }
6 |
7 | export const SharedNotificationDelegate = new SharedNotificationDelegateImpl();
8 |
--------------------------------------------------------------------------------
/packages/shared-notification-delegate/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/shared-notification-delegate/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/social-share/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/social-share/platforms/android/res/xml/provider_paths.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/packages/social-share/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/social-share/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/theme-switcher/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/theme-switcher/nativescript.webpack.js:
--------------------------------------------------------------------------------
1 | const { resolve } = require('path');
2 |
3 | /**
4 | * @param {typeof import("@nativescript/webpack")} webpack
5 | */
6 | module.exports = (webpack) => {
7 | webpack.chainWebpack((config) => {
8 | // prettier-ignore
9 | config.resolveLoader.alias
10 | .set('theme-loader', resolve(__dirname, 'theme-loader'))
11 | });
12 | };
13 |
--------------------------------------------------------------------------------
/packages/theme-switcher/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/packages/theme-switcher/shims.d.ts:
--------------------------------------------------------------------------------
1 | declare module "theme-loader!*" {}
--------------------------------------------------------------------------------
/packages/theme-switcher/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": ".",
6 | "declaration": true
7 | },
8 | "exclude": ["**/*.spec.ts", "angular"],
9 | "include": ["**/*.ts", "references.d.ts"]
10 | }
11 |
--------------------------------------------------------------------------------
/packages/twitter/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/twitter/assets/images/callback.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/assets/images/callback.png
--------------------------------------------------------------------------------
/packages/twitter/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 |
2 | repositories {
3 |
4 | jcenter()
5 | }
6 |
7 | dependencies {
8 | implementation('com.twitter.sdk.android:twitter-core:3.3.0') {
9 | transitive = true
10 | }
11 | }
--------------------------------------------------------------------------------
/packages/twitter/platforms/android/twitter-release.aar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/platforms/android/twitter-release.aar
--------------------------------------------------------------------------------
/packages/twitter/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'Swifter', :git => 'https://github.com/mattdonnelly/Swifter.git', :tag => "2.5.0"
2 | pod 'GoogleUtilities', '~> 7.5'
--------------------------------------------------------------------------------
/packages/twitter/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .DS_Store
11 | /build
12 | /captures
13 | .externalNativeBuild
14 | .cxx
15 | local.properties
16 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/java/org/nativescript/plugins/twitterdemo/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package org.nativescript.plugins.twitterdemo
2 |
3 | import androidx.appcompat.app.AppCompatActivity
4 | import android.os.Bundle
5 |
6 | class MainActivity : AppCompatActivity() {
7 | override fun onCreate(savedInstanceState: Bundle?) {
8 | super.onCreate(savedInstanceState)
9 | setContentView(R.layout.activity_main)
10 | }
11 | }
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | TwitterDemo
3 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Oct 07 16:27:25 AST 2021
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/settings.gradle:
--------------------------------------------------------------------------------
1 | dependencyResolutionManagement {
2 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
3 | repositories {
4 | google()
5 | mavenCentral()
6 | jcenter() // Warning: this repository is going to shut down soon
7 | }
8 | }
9 | rootProject.name = "TwitterDemo"
10 | include ':app'
11 | include ':twitter'
12 |
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/twitter/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/twitter/consumer-rules.pro:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/packages/twitter/src-native/TwitterDemo/twitter/consumer-rules.pro
--------------------------------------------------------------------------------
/packages/twitter/src-native/TwitterDemo/twitter/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/packages/twitter/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/zip/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["../../.eslintrc.json"],
3 | "ignorePatterns": ["!**/*", "node_modules/**/*"],
4 | "overrides": [
5 | {
6 | "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
7 | "rules": {}
8 | },
9 | {
10 | "files": ["*.ts", "*.tsx"],
11 | "rules": {}
12 | },
13 | {
14 | "files": ["*.js", "*.jsx"],
15 | "rules": {}
16 | }
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/packages/zip/platforms/android/include.gradle:
--------------------------------------------------------------------------------
1 | dependencies {
2 | implementation 'net.lingala.zip4j:zip4j:2.10.0'
3 | }
4 |
--------------------------------------------------------------------------------
/packages/zip/platforms/ios/Podfile:
--------------------------------------------------------------------------------
1 | pod 'SSZipArchive', '~> 2.4.3'
2 |
--------------------------------------------------------------------------------
/packages/zip/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 | ///
4 | ///
5 | ///
--------------------------------------------------------------------------------
/packages/zip/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../../dist/out-tsc",
5 | "rootDir": "."
6 | },
7 | "exclude": ["**/*.spec.ts", "angular"],
8 | "include": ["**/*.ts", "references.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/packages/zip/typings/tns-worker.d.ts:
--------------------------------------------------------------------------------
1 | declare module 'nativescript-worker-loader!*' {
2 | const content: any;
3 | export = content;
4 | }
5 |
--------------------------------------------------------------------------------
/packages/zip/typings/zip-request.d.ts:
--------------------------------------------------------------------------------
1 | declare interface ZipRequest {
2 | action: string;
3 | archive: string;
4 | destination: string;
5 | overwrite: boolean;
6 | password: string;
7 | }
8 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/gradle.properties:
--------------------------------------------------------------------------------
1 | useKotlin=true
2 | kotlinVersion=1.7.20
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-hdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-hdpi/background.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-hdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-hdpi/icon.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-hdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-hdpi/logo.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-ldpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-ldpi/background.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-ldpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-ldpi/icon.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-ldpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-ldpi/logo.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-mdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-mdpi/background.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-mdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-mdpi/icon.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-mdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-mdpi/logo.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-nodpi/splash_screen.xml:
--------------------------------------------------------------------------------
1 |
2 | -
3 |
4 |
5 | -
6 |
7 |
8 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xhdpi/background.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xhdpi/icon.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xhdpi/logo.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xxhdpi/background.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xxhdpi/icon.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xxhdpi/logo.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xxxhdpi/background.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xxxhdpi/icon.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/Android/src/main/res/drawable-xxxhdpi/logo.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/values-v21/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #3d5afe
4 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/Android/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #F5F5F5
4 | #757575
5 | #33B5E5
6 | #272734
7 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-1024.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.AspectFill.imageset/LaunchScreen-AspectFill@3x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@2x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/Assets.xcassets/LaunchScreen.Center.imageset/LaunchScreen-Center@3x.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/Podfile:
--------------------------------------------------------------------------------
1 | platform :ios, '14.0'
2 |
3 | post_install do |installer|
4 | installer.pods_project.targets.each do |target|
5 | target.build_configurations.each do |config|
6 | config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0'
7 | # config.build_settings.delete 'IPHONEOS_DEPLOYMENT_TARGET'
8 | end
9 | end
10 | end
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/app.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.developer.applesignin
6 |
7 | Default
8 |
9 |
10 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | "CFBundleDisplayName" = "Demo";
2 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/en.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "facebook_client_token" = "08e5dd2ed4a0130b2f4404448702f30d";
2 | "fb_login_protocol_scheme" = "fb680941809251035";
3 | "facebook_app_id" = "680941809251035";
4 | "_app_name_1k3Sbz" = "Demo";
5 | "_hello_world_Z2tF6Gu" = "Hello world!";
6 | "_not_found_in_en_default_8PvJR" = "not found in en.default";
7 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/fr-CA.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | "CFBundleDisplayName" = "Demo";
2 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/fr-CA.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "_app_name_1k3Sbz" = "Demo";
2 | "_hello_world_Z2tF6Gu" = "Bonjour le monde ! Hello world !";
3 | "facebook_client_token" = "08e5dd2ed4a0130b2f4404448702f30d";
4 | "fb_login_protocol_scheme" = "fb680941809251035";
5 | "facebook_app_id" = "680941809251035";
6 | "_not_found_in_en_default_8PvJR" = "not found in en.default";
7 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/fr.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | "CFBundleDisplayName" = "Demo";
2 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/fr.lproj/Localizable.strings:
--------------------------------------------------------------------------------
1 | "_app_name_1k3Sbz" = "Demo";
2 | "_not_found_in_en_default_8PvJR" = "pas trouvé dans en.default";
3 | "_hello_world_Z2tF6Gu" = "Bonjour le monde !";
4 | "facebook_client_token" = "08e5dd2ed4a0130b2f4404448702f30d";
5 | "fb_login_protocol_scheme" = "fb680941809251035";
6 | "facebook_app_id" = "680941809251035";
7 |
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/icon.png
--------------------------------------------------------------------------------
/tools/assets/App_Resources/iOS/icon@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/App_Resources/iOS/icon@2x.png
--------------------------------------------------------------------------------
/tools/assets/README.md:
--------------------------------------------------------------------------------
1 | Assets shared across multiple targets in the workspace to reduce filesize of the repo as well as reduce maintenance costs of duplicate assets.
2 |
3 | * `App_Resources`: All `e2e` app harnesses share the same App_Resources from here.
--------------------------------------------------------------------------------
/tools/assets/logos/ns-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/assets/logos/ns-logo.png
--------------------------------------------------------------------------------
/tools/assets/publishing/.npmignore:
--------------------------------------------------------------------------------
1 | __ivy_ngcc__
2 | *.__ivy_ngcc_bak
3 | *.tgz
--------------------------------------------------------------------------------
/tools/demo/animated-circle/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import {} from '@nativescript/animated-circle';
3 |
4 | export class DemoSharedAnimatedCircle extends DemoSharedBase {
5 | testIt() {
6 | console.log('test animated-circle!');
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/appavailability/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import {} from '@nativescript/appavailability';
3 |
4 | export class DemoSharedAppavailability extends DemoSharedBase {
5 | testIt() {
6 | console.log('test appavailability!');
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/auto-fit-text/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import {} from '@nativescript/auto-fit-text';
3 |
4 | export class DemoSharedAutoFitText extends DemoSharedBase {
5 | testIt() {
6 | console.log('test auto-fit-text!');
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/debug-android/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import {} from '@nativescript/debug-android';
3 |
4 | export class DemoSharedDebugAndroid extends DemoSharedBase {
5 | testIt() {
6 | console.log('test debug-android!');
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/debug-ios/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import { NativeScriptDebugIOS } from '@nativescript/debug-ios';
3 |
4 | export class DemoSharedDebugIOS extends DemoSharedBase {
5 | testIt() {
6 | NativeScriptDebugIOS.show();
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/detox/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import {} from '@nativescript/detox';
3 |
4 | export class DemoSharedDetox extends DemoSharedBase {
5 | testIt() {
6 | console.log('test detox!');
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/facebook/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import { LoginManager } from '@nativescript/facebook';
3 |
4 | export class DemoSharedFacebook extends DemoSharedBase {
5 | login() {
6 | LoginManager.init();
7 | LoginManager.logInWithPermissions(['public_profile'])
8 | .then((profile) => {
9 | console.log('profile', profile);
10 | })
11 | .catch((e) => {
12 | console.log('Facebook login error:', e);
13 | });
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/tools/demo/google-maps/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import { } from '@nativescript/google-maps';
3 |
4 | export class DemoSharedGoogleMaps extends DemoSharedBase {
5 |
6 | testIt() {
7 | console.log('test google-maps!');
8 | }
9 | }
--------------------------------------------------------------------------------
/tools/demo/google-mobile-ads/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import {} from '@nativescript/google-mobile-ads';
3 |
4 | export class DemoSharedGoogleMobileAds extends DemoSharedBase {
5 | testIt() {
6 | console.log('test google-mobile-ads!');
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/google-signin/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import { GoogleSignin } from '@nativescript/google-signin';
3 |
4 | export class DemoSharedGoogleSignin extends DemoSharedBase {
5 | constructor() {
6 | super();
7 | GoogleSignin.configure();
8 | }
9 |
10 | async testIt() {
11 | const user = await GoogleSignin.signIn();
12 | console.log('displayName:', user.displayName);
13 | console.log('idToken:', user.idToken);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/tools/demo/localize/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | // import {} from '@nativescript/localize';
3 |
4 | export class DemoSharedLocalize extends DemoSharedBase {
5 | testIt() {
6 | console.log('test localize!');
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/tools/demo/pdf/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 |
3 | export class DemoSharedNativescriptPdfView extends DemoSharedBase {
4 | testIt() {
5 | console.log('test pdf!');
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/tools/demo/references.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/tools/demo/theme-switcher/themes/default.scss:
--------------------------------------------------------------------------------
1 | .theme-btn {
2 | padding: 24;
3 | font-size: 18;
4 | color: white;
5 | background: #65adf1;
6 | }
--------------------------------------------------------------------------------
/tools/demo/theme-switcher/themes/green.scss:
--------------------------------------------------------------------------------
1 | .theme-btn {
2 | padding: 24;
3 | font-size: 18;
4 | color: #F0FDF4;
5 | background: #15803D;
6 | border-radius: 24;
7 | }
8 |
9 | Page {
10 | background: #14532D;
11 | }
12 |
13 | .theme-action-bar {
14 | background: #166534;
15 | color: white;
16 | }
--------------------------------------------------------------------------------
/tools/demo/theme-switcher/themes/red.scss:
--------------------------------------------------------------------------------
1 | .theme-btn {
2 | padding: 24;
3 | font-size: 18;
4 | color: white;
5 | background: #B91C1C;
6 | border-top-right-radius: 32;
7 | border-bottom-left-radius: 32;
8 | }
9 |
10 | Page {
11 | background: #7F1D1D;
12 | }
13 |
14 | .theme-action-bar {
15 | background: #991B1B;
16 | color: white;
17 | }
--------------------------------------------------------------------------------
/tools/demo/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../../tsconfig.base.json",
3 | "compilerOptions": {
4 | "baseUrl": ".",
5 | "paths": {
6 | "@nativescript/*": ["../../packages/*"]
7 | }
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/tools/demo/twitter/index.ts:
--------------------------------------------------------------------------------
1 | import { DemoSharedBase } from '../utils';
2 | import { } from '@nativescript/twitter';
3 |
4 | export class DemoSharedTwitter extends DemoSharedBase {
5 |
6 | testIt() {
7 | console.log('test twitter!');
8 | }
9 | }
--------------------------------------------------------------------------------
/tools/demo/utils/demo-base.ts:
--------------------------------------------------------------------------------
1 | import { Observable } from '@nativescript/core';
2 |
3 | export class DemoSharedBase extends Observable {
4 | // in case you want to globally control how your shared demo code works across whole workspace
5 | }
6 |
--------------------------------------------------------------------------------
/tools/demo/utils/index.ts:
--------------------------------------------------------------------------------
1 | export * from './demo-base';
2 |
--------------------------------------------------------------------------------
/tools/images/bigpic.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/images/bigpic.jpg
--------------------------------------------------------------------------------
/tools/schematics/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/NativeScript/plugins/b9c7e1c62940696f2bb790fea2f5db923ba3334a/tools/schematics/.gitkeep
--------------------------------------------------------------------------------
/tools/tsconfig.tools.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.base.json",
3 | "compilerOptions": {
4 | "outDir": "../dist/out-tsc/tools",
5 | "rootDir": ".",
6 | "module": "commonjs",
7 | "target": "es5",
8 | "types": ["node"]
9 | },
10 | "include": ["**/*.ts"],
11 | "exclude": ["demo"]
12 | }
13 |
--------------------------------------------------------------------------------