diff --git a/images/lesson-item-1.png b/images/lesson-item-1.png
new file mode 100644
index 0000000..260cdaf
Binary files /dev/null and b/images/lesson-item-1.png differ
diff --git a/index.ios.js b/index.ios.js
index 31ceff3..4487ca7 100644
--- a/index.ios.js
+++ b/index.ios.js
@@ -13,12 +13,21 @@ import {
} from 'react-native';
import AnatomyCard from './src/components/AnatomyCard'
+import LessonItem from './src/components/LessonItem'
export default class meme extends Component {
render() {
+
return (
-
+
)
}
diff --git a/package.json b/package.json
index 0c0f9e0..73fbafd 100644
--- a/package.json
+++ b/package.json
@@ -1,24 +1,26 @@
{
- "name": "meme",
- "version": "0.0.1",
- "private": true,
- "scripts": {
- "start": "node node_modules/react-native/local-cli/cli.js start",
- "test": "jest"
- },
- "dependencies": {
- "react": "16.0.0-alpha.12",
- "react-native": "0.47.0",
+ "name": "meme",
+ "version": "0.0.1",
+ "private": true,
+ "scripts": {
+ "start": "node node_modules/react-native/local-cli/cli.js start",
+ "test": "jest"
+ },
+ "dependencies": {
+ "react": "16.0.0-alpha.12",
+ "react-native": "0.47.0",
+ "react-native-deck-swiper": "^1.3.8",
+ "react-native-progress": "^3.4.0",
"react-native-router-flux": "^4.0.0-beta.21"
- },
- "devDependencies": {
- "babel-jest": "21.0.2",
- "babel-preset-react-native": "4.0.0",
- "eslint-config-rallycoding": "^3.2.0",
- "jest": "21.1.0",
- "react-test-renderer": "16.0.0-alpha.12"
- },
- "jest": {
- "preset": "react-native"
- }
+ },
+ "devDependencies": {
+ "babel-jest": "21.0.2",
+ "babel-preset-react-native": "4.0.0",
+ "eslint-config-rallycoding": "^3.2.0",
+ "jest": "21.1.0",
+ "react-test-renderer": "16.0.0-alpha.12"
+ },
+ "jest": {
+ "preset": "react-native"
+ }
}
diff --git a/src/Router.js b/src/Router.js
new file mode 100644
index 0000000..19df243
--- /dev/null
+++ b/src/Router.js
@@ -0,0 +1,52 @@
+import React from 'react';
+import { Scene, Router, Stack } from 'react-native-router-flux';
+import Categories from './components/Categories';
+import LessonCategories from './components/LessonCategories';
+import AnatomyCard from './components/AnatomyCard';
+
+const RouterComponent = () => {
+ const { headerTextStyle } = styles;
+ return (
+
+
+
+
+
+
+
+ );
+};
+
+const headerStyle = function (headerBackgroudColor) {
+ return {
+ backgroundColor: headerBackgroudColor
+ };
+ };
+
+const styles = {
+ headerTextStyle: {
+ fontSize: 20,
+ alignSelf: 'center',
+ color: '#fff'
+ }
+};
+
+export default RouterComponent;
diff --git a/src/components/AnatomyCard.js b/src/components/AnatomyCard.js
index 7465f20..3084698 100644
--- a/src/components/AnatomyCard.js
+++ b/src/components/AnatomyCard.js
@@ -1,6 +1,5 @@
import React from 'react';
import { View, Text } from 'react-native';
-//import CategoryItem from './CategoryItem';
const AnatomyCard = ({ title, text }) => {
const { defaultStyle, titleStyle, textStyle } = styles;
diff --git a/src/components/LessonItem.js b/src/components/LessonItem.js
index e69de29..e1a7210 100644
--- a/src/components/LessonItem.js
+++ b/src/components/LessonItem.js
@@ -0,0 +1,102 @@
+import React from 'react';
+import { View, Text, Image } from 'react-native';
+import Swiper from 'react-native-deck-swiper';
+import * as Progress from 'react-native-progress';
+
+const renderCard = (card) => {
+ return (
+
+
+ {card.text}
+
+ )
+}
+
+export default class LessonItem extends React.Component {
+ constructor (props) {
+ super(props)
+ this.state = {
+ cardIndex: 0
+ }
+ }
+
+ render () {
+ const {cards} = this.props
+ const {defaultStyle} = styles;
+
+ const onSwiped = (index) => {
+ this.setState({
+ cardIndex: index + 1
+ })
+ }
+
+ const progress = this.state.cardIndex > 0 ? this.state.cardIndex / cards.length : 0
+ return (
+
+
+
+
+
+
+
+
+
+
+
+ );
+ }
+}
+
+const styles = {
+
+ top: {
+ flexDirection: 'column',
+ backgroundColor: '#7270a8',
+ flex: 1
+ },
+ defaultStyle: {
+ flexDirection: 'column',
+ justifyContent: 'center',
+ backgroundColor: '#7270a8',
+ flex: 1
+ },
+ card: {
+ flex: 1,
+ borderRadius: 10,
+ borderWidth: 2,
+ borderColor: '#E8E8E8',
+ justifyContent: 'center',
+ backgroundColor: 'white',
+ alignItems: 'center'
+ },
+ text: {
+ margin: 20,
+ color: 'black',
+ textAlign: 'justify',
+ fontSize: 14,
+ lineHeight: 18
+ },
+};