├── .gitignore ├── App.js ├── README.md ├── app.json ├── assets ├── expo.symbol.white.png └── icons │ ├── app-icon.png │ └── loading-icon.png ├── components ├── EmergencyAlertPanel.js ├── NoAccess.js ├── ShutdownPanel.js ├── StatsPanel.js └── UserDetails.js ├── example-apps ├── basic-conditional │ └── ExampleApp.js ├── v1-access-control-basic │ ├── AccessControl.js │ └── ExampleApp.js ├── v2-access-control-redux │ ├── AccessControl.js │ └── ExampleApp.js └── v3-access-control-logic │ ├── AccessControl.js │ └── ExampleApp.js ├── package.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .expo 3 | -------------------------------------------------------------------------------- /App.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from "react"; 2 | import { Text, View, ScrollView, StyleSheet } from "react-native"; 3 | import { createStackNavigator } from "react-navigation"; 4 | import { Button } from "react-native-elements"; 5 | import { Constants } from "expo"; 6 | 7 | import BasicConditionalExampleApp from "./example-apps/basic-conditional/ExampleApp"; 8 | import AccessControlBasicExampleApp from "./example-apps/v1-access-control-basic/ExampleApp"; 9 | import AccessControlReduxExampleApp from "./example-apps/v2-access-control-redux/ExampleApp"; 10 | import AccessControlLogicExampleApp from "./example-apps/v3-access-control-logic/ExampleApp"; 11 | 12 | import { Card } from "react-native-elements"; 13 | 14 | const Splash = ({ navigation }) => ( 15 | 16 | 17 | Below are various examples referenced in 18 | https://medium.com/@duhseekoh/TODO 19 | 20 | 21 |