init project
This commit is contained in:
parent
8b31fe4a1a
commit
50614aa13f
6
.buckconfig
Normal file
6
.buckconfig
Normal file
@ -0,0 +1,6 @@
|
||||
|
||||
[android]
|
||||
target = Google Inc.:Google APIs:23
|
||||
|
||||
[maven_repositories]
|
||||
central = https://repo1.maven.org/maven2
|
4
.eslintrc.js
Normal file
4
.eslintrc.js
Normal file
@ -0,0 +1,4 @@
|
||||
module.exports = {
|
||||
root: true,
|
||||
extends: '@react-native-community',
|
||||
};
|
75
.flowconfig
Normal file
75
.flowconfig
Normal file
@ -0,0 +1,75 @@
|
||||
[ignore]
|
||||
; We fork some components by platform
|
||||
.*/*[.]android.js
|
||||
|
||||
; Ignore "BUCK" generated dirs
|
||||
<PROJECT_ROOT>/\.buckd/
|
||||
|
||||
; Ignore polyfills
|
||||
node_modules/react-native/Libraries/polyfills/.*
|
||||
|
||||
; These should not be required directly
|
||||
; require from fbjs/lib instead: require('fbjs/lib/warning')
|
||||
node_modules/warning/.*
|
||||
|
||||
; Flow doesn't support platforms
|
||||
.*/Libraries/Utilities/LoadingView.js
|
||||
|
||||
[untyped]
|
||||
.*/node_modules/@react-native-community/cli/.*/.*
|
||||
|
||||
[include]
|
||||
|
||||
[libs]
|
||||
node_modules/react-native/Libraries/react-native/react-native-interface.js
|
||||
node_modules/react-native/flow/
|
||||
|
||||
[options]
|
||||
emoji=true
|
||||
|
||||
esproposal.optional_chaining=enable
|
||||
esproposal.nullish_coalescing=enable
|
||||
|
||||
module.file_ext=.js
|
||||
module.file_ext=.json
|
||||
module.file_ext=.ios.js
|
||||
|
||||
munge_underscores=true
|
||||
|
||||
module.name_mapper='^react-native$' -> '<PROJECT_ROOT>/node_modules/react-native/Libraries/react-native/react-native-implementation'
|
||||
module.name_mapper='^react-native/\(.*\)$' -> '<PROJECT_ROOT>/node_modules/react-native/\1'
|
||||
module.name_mapper='^[./a-zA-Z0-9$_-]+\.\(bmp\|gif\|jpg\|jpeg\|png\|psd\|svg\|webp\|m4v\|mov\|mp4\|mpeg\|mpg\|webm\|aac\|aiff\|caf\|m4a\|mp3\|wav\|html\|pdf\)$' -> '<PROJECT_ROOT>/node_modules/react-native/Libraries/Image/RelativeImageStub'
|
||||
|
||||
suppress_type=$FlowIssue
|
||||
suppress_type=$FlowFixMe
|
||||
suppress_type=$FlowFixMeProps
|
||||
suppress_type=$FlowFixMeState
|
||||
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(<VERSION>\\)? *\\(site=[a-z,_]*react_native\\(_ios\\)?_\\(oss\\|fb\\)[a-z,_]*\\)?)\\)?:? #[0-9]+
|
||||
suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError
|
||||
|
||||
[lints]
|
||||
sketchy-null-number=warn
|
||||
sketchy-null-mixed=warn
|
||||
sketchy-number=warn
|
||||
untyped-type-import=warn
|
||||
nonstrict-import=warn
|
||||
deprecated-type=warn
|
||||
unsafe-getters-setters=warn
|
||||
inexact-spread=warn
|
||||
unnecessary-invariant=warn
|
||||
signature-verification-failure=warn
|
||||
deprecated-utility=error
|
||||
|
||||
[strict]
|
||||
deprecated-type
|
||||
nonstrict-import
|
||||
sketchy-null
|
||||
unclear-type
|
||||
unsafe-getters-setters
|
||||
untyped-import
|
||||
untyped-type-import
|
||||
|
||||
[version]
|
||||
^0.105.0
|
1
.gitattributes
vendored
Normal file
1
.gitattributes
vendored
Normal file
@ -0,0 +1 @@
|
||||
*.pbxproj -text
|
60
.gitignore
vendored
Normal file
60
.gitignore
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
# OSX
|
||||
#
|
||||
.DS_Store
|
||||
|
||||
# Xcode
|
||||
#
|
||||
build/
|
||||
*.pbxuser
|
||||
!default.pbxuser
|
||||
*.mode1v3
|
||||
!default.mode1v3
|
||||
*.mode2v3
|
||||
!default.mode2v3
|
||||
*.perspectivev3
|
||||
!default.perspectivev3
|
||||
xcuserdata
|
||||
*.xccheckout
|
||||
*.moved-aside
|
||||
DerivedData
|
||||
*.hmap
|
||||
*.ipa
|
||||
*.xcuserstate
|
||||
|
||||
# Android/IntelliJ
|
||||
#
|
||||
build/
|
||||
.idea
|
||||
.gradle
|
||||
local.properties
|
||||
*.iml
|
||||
|
||||
# node.js
|
||||
#
|
||||
node_modules/
|
||||
npm-debug.log
|
||||
yarn-error.log
|
||||
|
||||
# BUCK
|
||||
buck-out/
|
||||
\.buckd/
|
||||
*.keystore
|
||||
!debug.keystore
|
||||
!charoensin.release.keystore
|
||||
|
||||
# fastlane
|
||||
#
|
||||
# It is recommended to not store the screenshots in the git repo. Instead, use fastlane to re-generate the
|
||||
# screenshots whenever they are needed.
|
||||
# For more information about the recommended setup visit:
|
||||
# https://docs.fastlane.tools/best-practices/source-control/
|
||||
|
||||
*/fastlane/report.xml
|
||||
*/fastlane/Preview.html
|
||||
*/fastlane/screenshots
|
||||
|
||||
# Bundle artifact
|
||||
*.jsbundle
|
||||
|
||||
# CocoaPods
|
||||
/ios/Pods/
|
6
.prettierrc.js
Normal file
6
.prettierrc.js
Normal file
@ -0,0 +1,6 @@
|
||||
module.exports = {
|
||||
bracketSpacing: false,
|
||||
jsxBracketSameLine: true,
|
||||
singleQuote: true,
|
||||
trailingComma: 'all',
|
||||
};
|
1
.watchmanconfig
Normal file
1
.watchmanconfig
Normal file
@ -0,0 +1 @@
|
||||
{}
|
119
App.js
Normal file
119
App.js
Normal file
@ -0,0 +1,119 @@
|
||||
/**
|
||||
* Sample React Native App
|
||||
* https://github.com/facebook/react-native
|
||||
*
|
||||
* @format
|
||||
* @flow
|
||||
*/
|
||||
|
||||
import React, { Component } from 'react'
|
||||
import { Platform, StyleSheet, Text, StatusBar, TouchableOpacity, View } from 'react-native'
|
||||
import MainNav from './src/navigation/MainNav'
|
||||
import firebase, { Notification } from 'react-native-firebase'
|
||||
import { store, persistor } from './src/redux/store'
|
||||
import { Provider } from 'react-redux'
|
||||
import { registerDevice, testConnect ,news} from './src/api/UserApi'
|
||||
import { appSetPushToken, appSetDevice, appCleanDevice,appSetNotification } from './src/redux/app/action'
|
||||
import { setLanguage, setStore as setApiStore, setToken } from 'src/api/api'
|
||||
import { PersistGate } from 'redux-persist/integration/react'
|
||||
import { create } from 'apisauce'
|
||||
|
||||
import SplashScreen from 'react-native-splash-screen'
|
||||
|
||||
Text.defaultProps = Text.defaultProps || {};
|
||||
Text.defaultProps.allowFontScaling = false;
|
||||
|
||||
if (TouchableOpacity.defaultProps == null) TouchableOpacity.defaultProps = {}
|
||||
TouchableOpacity.defaultProps.activeOpacity = 0.7
|
||||
|
||||
// setApiStore(store)
|
||||
class App extends Component {
|
||||
|
||||
constructor(props) {
|
||||
super(props)
|
||||
this._setDataFromInitState = this._setDataFromInitState.bind(this)
|
||||
}
|
||||
|
||||
componentDidMount = () => {
|
||||
SplashScreen.hide()
|
||||
|
||||
};
|
||||
|
||||
initNotification = async () => {
|
||||
await this.setPermission()
|
||||
const fcmToken = await firebase.messaging().getToken()
|
||||
if (fcmToken) {
|
||||
store.dispatch(appSetPushToken(fcmToken))
|
||||
const resultSendDevice = await registerDevice(fcmToken)
|
||||
console.log(' re sult register_device =>',resultSendDevice);
|
||||
if (resultSendDevice.ok && resultSendDevice.data.success) {
|
||||
store.dispatch(appSetDevice(resultSendDevice.data.device))
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
setPermission = async () => {
|
||||
try {
|
||||
const enabled = await firebase.messaging().hasPermission()
|
||||
if (!enabled) {
|
||||
await firebase.messaging().requestPermission()
|
||||
}
|
||||
} catch (error) {
|
||||
console.log('error', error)
|
||||
}
|
||||
}
|
||||
|
||||
_setDataFromInitState() {
|
||||
const appState = store.getState().app
|
||||
let device = appState.device;
|
||||
|
||||
if (appState.token) {
|
||||
setToken(appState.token)
|
||||
}
|
||||
if(appState.lang){
|
||||
setLanguage(appState.lang)
|
||||
}
|
||||
|
||||
if (!device) {
|
||||
this.initNotification()
|
||||
}
|
||||
|
||||
console.log('app state', appState, device)
|
||||
|
||||
}
|
||||
|
||||
render() {
|
||||
|
||||
return (
|
||||
<Provider store={store}>
|
||||
<PersistGate persistor={persistor} loading={null} onBeforeLift={this._setDataFromInitState}>
|
||||
<StatusBar barStyle="light-content"/>
|
||||
<MainNav />
|
||||
</PersistGate>
|
||||
</Provider>
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
const styles = StyleSheet.create({
|
||||
container: {
|
||||
flex: 1,
|
||||
justifyContent: 'center',
|
||||
alignItems: 'center',
|
||||
backgroundColor: '#F5FCFF',
|
||||
},
|
||||
welcome: {
|
||||
fontSize: 20,
|
||||
textAlign: 'center',
|
||||
margin: 10,
|
||||
},
|
||||
instructions: {
|
||||
textAlign: 'center',
|
||||
color: '#333333',
|
||||
marginBottom: 5,
|
||||
},
|
||||
})
|
||||
|
||||
export default App
|
||||
|
14
__tests__/App-test.js
Normal file
14
__tests__/App-test.js
Normal file
@ -0,0 +1,14 @@
|
||||
/**
|
||||
* @format
|
||||
*/
|
||||
|
||||
import 'react-native';
|
||||
import React from 'react';
|
||||
import App from '../App';
|
||||
|
||||
// Note: test renderer must be required after react-native.
|
||||
import renderer from 'react-test-renderer';
|
||||
|
||||
it('renders correctly', () => {
|
||||
renderer.create(<App />);
|
||||
});
|
17
android/.project
Normal file
17
android/.project
Normal file
@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>csareactrn60</name>
|
||||
<comment>Project android created by Buildship.</comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
2
android/.settings/org.eclipse.buildship.core.prefs
Normal file
2
android/.settings/org.eclipse.buildship.core.prefs
Normal file
@ -0,0 +1,2 @@
|
||||
connection.project.dir=
|
||||
eclipse.preferences.version=1
|
6
android/app/.classpath
Normal file
6
android/app/.classpath
Normal file
@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
|
||||
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
|
||||
<classpathentry kind="output" path="bin/default"/>
|
||||
</classpath>
|
23
android/app/.project
Normal file
23
android/app/.project
Normal file
@ -0,0 +1,23 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>app</name>
|
||||
<comment>Project app created by Buildship.</comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
2
android/app/.settings/org.eclipse.buildship.core.prefs
Normal file
2
android/app/.settings/org.eclipse.buildship.core.prefs
Normal file
@ -0,0 +1,2 @@
|
||||
connection.project.dir=..
|
||||
eclipse.preferences.version=1
|
55
android/app/_BUCK
Normal file
55
android/app/_BUCK
Normal file
@ -0,0 +1,55 @@
|
||||
# To learn about Buck see [Docs](https://buckbuild.com/).
|
||||
# To run your application with Buck:
|
||||
# - install Buck
|
||||
# - `npm start` - to start the packager
|
||||
# - `cd android`
|
||||
# - `keytool -genkey -v -keystore keystores/debug.keystore -storepass android -alias androiddebugkey -keypass android -dname "CN=Android Debug,O=Android,C=US"`
|
||||
# - `./gradlew :app:copyDownloadableDepsToLibs` - make all Gradle compile dependencies available to Buck
|
||||
# - `buck install -r android/app` - compile, install and run application
|
||||
#
|
||||
|
||||
load(":build_defs.bzl", "create_aar_targets", "create_jar_targets")
|
||||
|
||||
lib_deps = []
|
||||
|
||||
create_aar_targets(glob(["libs/*.aar"]))
|
||||
|
||||
create_jar_targets(glob(["libs/*.jar"]))
|
||||
|
||||
android_library(
|
||||
name = "all-libs",
|
||||
exported_deps = lib_deps,
|
||||
)
|
||||
|
||||
android_library(
|
||||
name = "app-code",
|
||||
srcs = glob([
|
||||
"src/main/java/**/*.java",
|
||||
]),
|
||||
deps = [
|
||||
":all-libs",
|
||||
":build_config",
|
||||
":res",
|
||||
],
|
||||
)
|
||||
|
||||
android_build_config(
|
||||
name = "build_config",
|
||||
package = "th.co.csasset.mobile",
|
||||
)
|
||||
|
||||
android_resource(
|
||||
name = "res",
|
||||
package = "th.co.csasset.mobile",
|
||||
res = "src/main/res",
|
||||
)
|
||||
|
||||
android_binary(
|
||||
name = "app",
|
||||
keystore = "//android/keystores:debug",
|
||||
manifest = "src/main/AndroidManifest.xml",
|
||||
package_type = "debug",
|
||||
deps = [
|
||||
":app-code",
|
||||
],
|
||||
)
|
239
android/app/build.gradle
Normal file
239
android/app/build.gradle
Normal file
@ -0,0 +1,239 @@
|
||||
apply plugin: "com.android.application"
|
||||
|
||||
import com.android.build.OutputFile
|
||||
|
||||
/**
|
||||
* The react.gradle file registers a task for each build variant (e.g. bundleDebugJsAndAssets
|
||||
* and bundleReleaseJsAndAssets).
|
||||
* These basically call `react-native bundle` with the correct arguments during the Android build
|
||||
* cycle. By default, bundleDebugJsAndAssets is skipped, as in debug/dev mode we prefer to load the
|
||||
* bundle directly from the development server. Below you can see all the possible configurations
|
||||
* and their defaults. If you decide to add a configuration block, make sure to add it before the
|
||||
* `apply from: "../../node_modules/react-native/react.gradle"` line.
|
||||
*
|
||||
* project.ext.react = [
|
||||
* // the name of the generated asset file containing your JS bundle
|
||||
* bundleAssetName: "index.android.bundle",
|
||||
*
|
||||
* // the entry file for bundle generation
|
||||
* entryFile: "index.android.js",
|
||||
*
|
||||
* // https://facebook.github.io/react-native/docs/performance#enable-the-ram-format
|
||||
* bundleCommand: "ram-bundle",
|
||||
*
|
||||
* // whether to bundle JS and assets in debug mode
|
||||
* bundleInDebug: false,
|
||||
*
|
||||
* // whether to bundle JS and assets in release mode
|
||||
* bundleInRelease: true,
|
||||
*
|
||||
* // whether to bundle JS and assets in another build variant (if configured).
|
||||
* // See http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants
|
||||
* // The configuration property can be in the following formats
|
||||
* // 'bundleIn${productFlavor}${buildType}'
|
||||
* // 'bundleIn${buildType}'
|
||||
* // bundleInFreeDebug: true,
|
||||
* // bundleInPaidRelease: true,
|
||||
* // bundleInBeta: true,
|
||||
*
|
||||
* // whether to disable dev mode in custom build variants (by default only disabled in release)
|
||||
* // for example: to disable dev mode in the staging build type (if configured)
|
||||
* devDisabledInStaging: true,
|
||||
* // The configuration property can be in the following formats
|
||||
* // 'devDisabledIn${productFlavor}${buildType}'
|
||||
* // 'devDisabledIn${buildType}'
|
||||
*
|
||||
* // the root of your project, i.e. where "package.json" lives
|
||||
* root: "../../",
|
||||
*
|
||||
* // where to put the JS bundle asset in debug mode
|
||||
* jsBundleDirDebug: "$buildDir/intermediates/assets/debug",
|
||||
*
|
||||
* // where to put the JS bundle asset in release mode
|
||||
* jsBundleDirRelease: "$buildDir/intermediates/assets/release",
|
||||
*
|
||||
* // where to put drawable resources / React Native assets, e.g. the ones you use via
|
||||
* // require('./image.png')), in debug mode
|
||||
* resourcesDirDebug: "$buildDir/intermediates/res/merged/debug",
|
||||
*
|
||||
* // where to put drawable resources / React Native assets, e.g. the ones you use via
|
||||
* // require('./image.png')), in release mode
|
||||
* resourcesDirRelease: "$buildDir/intermediates/res/merged/release",
|
||||
*
|
||||
* // by default the gradle tasks are skipped if none of the JS files or assets change; this means
|
||||
* // that we don't look at files in android/ or ios/ to determine whether the tasks are up to
|
||||
* // date; if you have any other folders that you want to ignore for performance reasons (gradle
|
||||
* // indexes the entire tree), add them here. Alternatively, if you have JS files in android/
|
||||
* // for example, you might want to remove it from here.
|
||||
* inputExcludes: ["android/**", "ios/**"],
|
||||
*
|
||||
* // override which node gets called and with what additional arguments
|
||||
* nodeExecutableAndArgs: ["node"],
|
||||
*
|
||||
* // supply additional arguments to the packager
|
||||
* extraPackagerArgs: []
|
||||
* ]
|
||||
*/
|
||||
|
||||
project.ext.react = [
|
||||
entryFile: "index.js",
|
||||
enableHermes: false, // clean and rebuild if changing
|
||||
]
|
||||
|
||||
apply from: "../../node_modules/react-native/react.gradle"
|
||||
|
||||
/**
|
||||
* Set this to true to create two separate APKs instead of one:
|
||||
* - An APK that only works on ARM devices
|
||||
* - An APK that only works on x86 devices
|
||||
* The advantage is the size of the APK is reduced by about 4MB.
|
||||
* Upload all the APKs to the Play Store and people will download
|
||||
* the correct one based on the CPU architecture of their device.
|
||||
*/
|
||||
def enableSeparateBuildPerCPUArchitecture = false
|
||||
|
||||
/**
|
||||
* Run Proguard to shrink the Java bytecode in release builds.
|
||||
*/
|
||||
def enableProguardInReleaseBuilds = false
|
||||
|
||||
/**
|
||||
* The preferred build flavor of JavaScriptCore.
|
||||
*
|
||||
* For example, to use the international variant, you can use:
|
||||
* `def jscFlavor = 'org.webkit:android-jsc-intl:+'`
|
||||
*
|
||||
* The international variant includes ICU i18n library and necessary data
|
||||
* allowing to use e.g. `Date.toLocaleString` and `String.localeCompare` that
|
||||
* give correct results when using with locales other than en-US. Note that
|
||||
* this variant is about 6MiB larger per architecture than default.
|
||||
*/
|
||||
def jscFlavor = 'org.webkit:android-jsc:+'
|
||||
|
||||
/**
|
||||
* Whether to enable the Hermes VM.
|
||||
*
|
||||
* This should be set on project.ext.react and mirrored here. If it is not set
|
||||
* on project.ext.react, JavaScript will not be compiled to Hermes Bytecode
|
||||
* and the benefits of using Hermes will therefore be sharply reduced.
|
||||
*/
|
||||
def enableHermes = project.ext.react.get("enableHermes", false);
|
||||
|
||||
android {
|
||||
compileSdkVersion rootProject.ext.compileSdkVersion
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
|
||||
defaultConfig {
|
||||
applicationId "th.co.csasset.mobile"
|
||||
minSdkVersion rootProject.ext.minSdkVersion
|
||||
targetSdkVersion rootProject.ext.targetSdkVersion
|
||||
versionCode 60
|
||||
versionName "2.12"
|
||||
vectorDrawables.useSupportLibrary = true
|
||||
}
|
||||
splits {
|
||||
abi {
|
||||
reset()
|
||||
enable enableSeparateBuildPerCPUArchitecture
|
||||
universalApk false // If true, also generate a universal APK
|
||||
include "armeabi-v7a", "x86", "arm64-v8a", "x86_64"
|
||||
}
|
||||
}
|
||||
signingConfigs {
|
||||
debug {
|
||||
storeFile file('debug.keystore')
|
||||
storePassword 'android'
|
||||
keyAlias 'androiddebugkey'
|
||||
keyPassword 'android'
|
||||
}
|
||||
test {
|
||||
storeFile file('test_keystore.jks')
|
||||
storePassword 'aabbccddee'
|
||||
keyAlias 'csa-test'
|
||||
keyPassword 'aabbccddee'
|
||||
}
|
||||
production {
|
||||
storeFile file('charoensin.release.keystore')
|
||||
storePassword 'aabbccddee'
|
||||
keyAlias 'charoensin'
|
||||
keyPassword 'aabbccddee'
|
||||
}
|
||||
release {
|
||||
if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
|
||||
storeFile file(MYAPP_RELEASE_STORE_FILE)
|
||||
storePassword MYAPP_RELEASE_STORE_PASSWORD
|
||||
keyAlias MYAPP_RELEASE_KEY_ALIAS
|
||||
keyPassword MYAPP_RELEASE_KEY_PASSWORD
|
||||
}
|
||||
}
|
||||
}
|
||||
buildTypes {
|
||||
debug {
|
||||
signingConfig signingConfigs.debug
|
||||
}
|
||||
release {
|
||||
// Caution! In production, you need to generate your own keystore file.
|
||||
// see https://facebook.github.io/react-native/docs/signed-apk-android.
|
||||
signingConfig signingConfigs.debug
|
||||
minifyEnabled enableProguardInReleaseBuilds
|
||||
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
|
||||
}
|
||||
}
|
||||
// applicationVariants are e.g. debug, release
|
||||
applicationVariants.all { variant ->
|
||||
variant.outputs.each { output ->
|
||||
// For each separate APK per architecture, set a unique version code as described here:
|
||||
// https://developer.android.com/studio/build/configure-apk-splits.html
|
||||
def versionCodes = ["armeabi-v7a": 1, "x86": 2, "arm64-v8a": 3, "x86_64": 4]
|
||||
def abi = output.getFilter(OutputFile.ABI)
|
||||
if (abi != null) { // null for the universal-debug, universal-release variants
|
||||
output.versionCodeOverride =
|
||||
versionCodes.get(abi) * 1048576 + defaultConfig.versionCode
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
pickFirst '**/armeabi-v7a/libc++_shared.so'
|
||||
pickFirst '**/x86/libc++_shared.so'
|
||||
pickFirst '**/arm64-v8a/libc++_shared.so'
|
||||
pickFirst '**/x86_64/libc++_shared.so'
|
||||
pickFirst '**/x86/libjsc.so'
|
||||
pickFirst '**/armeabi-v7a/libjsc.so'
|
||||
}
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation fileTree(dir: "libs", include: ["*.jar"])
|
||||
implementation "com.facebook.react:react-native:+" // From node_modules
|
||||
if (enableHermes) {
|
||||
def hermesPath = "../../node_modules/hermesvm/android/";
|
||||
debugImplementation files(hermesPath + "hermes-debug.aar")
|
||||
releaseImplementation files(hermesPath + "hermes-release.aar")
|
||||
} else {
|
||||
implementation jscFlavor
|
||||
}
|
||||
implementation project(':react-native-device-info')
|
||||
implementation "com.google.android.gms:play-services-base:${googlePlayServiceVersion}"
|
||||
implementation "com.google.firebase:firebase-core:16.0.9"
|
||||
implementation "com.google.firebase:firebase-config:17.0.0"
|
||||
implementation "com.google.firebase:firebase-messaging:18.0.0"
|
||||
|
||||
// implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
|
||||
}
|
||||
|
||||
// Run this once to be able to run the application with BUCK
|
||||
// puts all compile dependencies into folder libs for BUCK to use
|
||||
task copyDownloadableDepsToLibs(type: Copy) {
|
||||
from configurations.compile
|
||||
into 'libs'
|
||||
}
|
||||
|
||||
apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project)
|
||||
|
||||
apply plugin: 'com.google.gms.google-services'
|
19
android/app/build_defs.bzl
Normal file
19
android/app/build_defs.bzl
Normal file
@ -0,0 +1,19 @@
|
||||
"""Helper definitions to glob .aar and .jar targets"""
|
||||
|
||||
def create_aar_targets(aarfiles):
|
||||
for aarfile in aarfiles:
|
||||
name = "aars__" + aarfile[aarfile.rindex("/") + 1:aarfile.rindex(".aar")]
|
||||
lib_deps.append(":" + name)
|
||||
android_prebuilt_aar(
|
||||
name = name,
|
||||
aar = aarfile,
|
||||
)
|
||||
|
||||
def create_jar_targets(jarfiles):
|
||||
for jarfile in jarfiles:
|
||||
name = "jars__" + jarfile[jarfile.rindex("/") + 1:jarfile.rindex(".jar")]
|
||||
lib_deps.append(":" + name)
|
||||
prebuilt_jar(
|
||||
name = name,
|
||||
binary_jar = jarfile,
|
||||
)
|
BIN
android/app/charoensin.release.keystore
Normal file
BIN
android/app/charoensin.release.keystore
Normal file
Binary file not shown.
BIN
android/app/debug.keystore
Normal file
BIN
android/app/debug.keystore
Normal file
Binary file not shown.
42
android/app/google-services.json
Normal file
42
android/app/google-services.json
Normal file
@ -0,0 +1,42 @@
|
||||
{
|
||||
"project_info": {
|
||||
"project_number": "300814322402",
|
||||
"firebase_url": "https://charoensin-ec628.firebaseio.com",
|
||||
"project_id": "charoensin-ec628",
|
||||
"storage_bucket": "charoensin-ec628.appspot.com"
|
||||
},
|
||||
"client": [
|
||||
{
|
||||
"client_info": {
|
||||
"mobilesdk_app_id": "1:300814322402:android:61e2ca18a6ba4174",
|
||||
"android_client_info": {
|
||||
"package_name": "th.co.csasset.mobile"
|
||||
}
|
||||
},
|
||||
"oauth_client": [
|
||||
{
|
||||
"client_id": "300814322402-82gqcb4dte5m2tv1dr2imsf0u7regk87.apps.googleusercontent.com",
|
||||
"client_type": 3
|
||||
}
|
||||
],
|
||||
"api_key": [
|
||||
{
|
||||
"current_key": "AIzaSyAIXzIwPy-023B3sbDQv42LaxXaSnJcWmU"
|
||||
}
|
||||
],
|
||||
"services": {
|
||||
"analytics_service": {
|
||||
"status": 1
|
||||
},
|
||||
"appinvite_service": {
|
||||
"status": 1,
|
||||
"other_platform_oauth_client": []
|
||||
},
|
||||
"ads_service": {
|
||||
"status": 2
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"configuration_version": "1"
|
||||
}
|
10
android/app/proguard-rules.pro
vendored
Normal file
10
android/app/proguard-rules.pro
vendored
Normal file
@ -0,0 +1,10 @@
|
||||
# Add project specific ProGuard rules here.
|
||||
# By default, the flags in this file are appended to flags specified
|
||||
# in /usr/local/Cellar/android-sdk/24.3.3/tools/proguard/proguard-android.txt
|
||||
# You can edit the include path and order by changing the proguardFiles
|
||||
# directive in build.gradle.
|
||||
#
|
||||
# For more details, see
|
||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# Add any project specific keep options here:
|
8
android/app/src/debug/AndroidManifest.xml
Normal file
8
android/app/src/debug/AndroidManifest.xml
Normal file
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
|
||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
||||
|
||||
<application android:usesCleartextTraffic="true" tools:targetApi="28" tools:ignore="GoogleAppIndexingWarning" />
|
||||
</manifest>
|
59
android/app/src/main/AndroidManifest.xml
Normal file
59
android/app/src/main/AndroidManifest.xml
Normal file
@ -0,0 +1,59 @@
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="th.co.csasset.mobile">
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
|
||||
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
|
||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||
<uses-permission android:name="android.permission.CAMERA"/>
|
||||
<uses-feature android:name="android.hardware.camera" android:required="false" />
|
||||
<uses-feature android:name="android.hardware.camera.front" android:required="false" />
|
||||
|
||||
<application
|
||||
android:name=".MainApplication"
|
||||
android:label="@string/app_name"
|
||||
android:icon="@mipmap/ic_launcher"
|
||||
android:allowBackup="false"
|
||||
android:theme="@style/AppTheme"
|
||||
android:hardwareAccelerated="false"
|
||||
android:largeHeap="true">
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:label="@string/app_name"
|
||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
|
||||
android:windowSoftInputMode="adjustResize">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity"/>
|
||||
<service android:name="io.invertase.firebase.messaging.RNFirebaseMessagingService">
|
||||
<intent-filter>
|
||||
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
|
||||
</intent-filter>
|
||||
</service>
|
||||
<service android:name="io.invertase.firebase.messaging.RNFirebaseInstanceIdService">
|
||||
<intent-filter>
|
||||
<action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
|
||||
</intent-filter>
|
||||
</service>
|
||||
<meta-data android:name="com.facebook.sdk.ApplicationId"
|
||||
android:value="@string/facebook_app_id"/>
|
||||
<activity android:name="com.facebook.FacebookActivity"
|
||||
android:configChanges=
|
||||
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
|
||||
android:label="@string/app_name" />
|
||||
<activity
|
||||
android:name="com.facebook.CustomTabActivity"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.BROWSABLE" />
|
||||
<data android:scheme="@string/fb_login_protocol_scheme" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
</manifest>
|
BIN
android/app/src/main/assets/fonts/AntDesign.ttf
Normal file
BIN
android/app/src/main/assets/fonts/AntDesign.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Entypo.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Entypo.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/EvilIcons.ttf
Normal file
BIN
android/app/src/main/assets/fonts/EvilIcons.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Feather.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Feather.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/FontAwesome.ttf
Normal file
BIN
android/app/src/main/assets/fonts/FontAwesome.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf
Normal file
BIN
android/app/src/main/assets/fonts/FontAwesome5_Brands.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf
Normal file
BIN
android/app/src/main/assets/fonts/FontAwesome5_Regular.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf
Normal file
BIN
android/app/src/main/assets/fonts/FontAwesome5_Solid.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Fontisto.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Fontisto.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Foundation.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Foundation.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaBlkIt.ttf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaBlkIt.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Black.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Black.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackCond.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackCond.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackCondObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackCondObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackExt.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackExt.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackExtObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BlackExtObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BoldCondObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BoldCondObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BoldExt.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BoldExt.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BoldExtObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-BoldExtObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Condensed.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Condensed.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-CondensedObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-CondensedObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ExtBlackCond.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ExtBlackCond.otf
Normal file
Binary file not shown.
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Extended.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Extended.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ExtendedObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ExtendedObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Heavy.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Heavy.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyCond.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyCond.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyCondObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyCondObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyExt.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyExt.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyExtObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyExtObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyItalic.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-HeavyItalic.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-LightCondObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-LightCondObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-LightExt.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-LightExt.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-LightExtObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-LightExtObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-MediumCond.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-MediumCond.otf
Normal file
Binary file not shown.
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-MediumExt.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-MediumExt.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-MediumExtObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-MediumExtObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Roman.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Roman.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Thin.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-Thin.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinCond.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinCond.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinCondObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinCondObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinExtObl.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinExtObl.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinItalic.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-ThinItalic.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-UltraLigCond.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-UltraLigCond.otf
Normal file
Binary file not shown.
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeue-UltraLigExt.otf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeue-UltraLigExt.otf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeueBoldItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeueBoldItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeueItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeueItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeueLight.ttf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeueLight.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeueLightItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeueLightItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeueMedium.ttf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeueMedium.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/HelveticaNeueUltraLight.ttf
Normal file
BIN
android/app/src/main/assets/fonts/HelveticaNeueUltraLight.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Ionicons.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Ionicons.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf
Normal file
BIN
android/app/src/main/assets/fonts/MaterialCommunityIcons.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/MaterialIcons.ttf
Normal file
BIN
android/app/src/main/assets/fonts/MaterialIcons.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Octicons.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Octicons.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-Black.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-Black.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-BlackItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-BlackItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-Bold.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-Bold.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-BoldItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-ExtraBold.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-ExtraBold.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-ExtraBoldItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-ExtraBoldItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-ExtraLight.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-ExtraLight.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-ExtraLightItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-ExtraLightItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-Italic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-Italic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-Light.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-Light.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-LightItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-LightItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-Medium.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-Medium.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-MediumItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-MediumItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-Regular.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-Regular.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-SemiBold.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-SemiBold.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-SemiBoldItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-SemiBoldItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-Thin.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-Thin.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Prompt-ThinItalic.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Prompt-ThinItalic.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Roboto.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Roboto.ttf
Normal file
Binary file not shown.
BIN
android/app/src/main/assets/fonts/Roboto_medium.ttf
Normal file
BIN
android/app/src/main/assets/fonts/Roboto_medium.ttf
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user