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