Commit 933b415e authored by Deni Rinaldi's avatar Deni Rinaldi

Merge branch 'master' of http://103.44.149.204/d.arizona/ecartpro-customer into deni

parents 62f68e49 ce69610f
import React, { Component } from 'react' import React, { Component } from 'react'
import { ScrollView, Text, KeyboardAvoidingView, BackHandler } from 'react-native' import { ScrollView, Text, KeyboardAvoidingView, BackHandler, View, Image } from 'react-native'
import { connect } from 'react-redux' import { connect } from 'react-redux'
// Add Actions - replace 'Your' with whatever your reducer is called :) // Add Actions - replace 'Your' with whatever your reducer is called :)
// import YourActions from '../Redux/YourRedux' // import YourActions from '../Redux/YourRedux'
// Styles // Styles
import styles from './Styles/CategoryScreenStyle' import styles from './Styles/CategoryScreenStyle'
import BaseHeader from '../Components/BaseHeader';
import { Images } from '../Themes';
class CategoryScreen extends Component { class CategoryScreen extends Component {
constructor(props) {
super(props)
this.state = {
listCategory: [
Images.categoryPakaian,
Images.categoryJaket,
Images.categoryCelana,
Images.categorySepatu,
Images.categoryAksesoris,
Images.categoryTas,
Images.categorySale,
]
}
}
backAction = () => { backAction = () => {
this.props.navigation.goBack() this.props.navigation.goBack()
return true; return true;
...@@ -25,11 +40,18 @@ class CategoryScreen extends Component { ...@@ -25,11 +40,18 @@ class CategoryScreen extends Component {
render () { render () {
return ( return (
<ScrollView style={styles.container}> <View style={{flex: 1, backgroundColor: '#4cc9f0'}}>
<KeyboardAvoidingView behavior='position'> <BaseHeader onBackPress={() => this.props.navigation.goBack()} leftText={'Kategori'}/>
<Text>CategoryScreen</Text> <ScrollView showsVerticalScrollIndicator={false} style={[styles.scrollContent, {paddingHorizontal: 25, paddingTop: 25}]}>
</KeyboardAvoidingView> {this.state.listCategory.map((item, index) => {
</ScrollView> return (
<View style={{marginTop: index == 0? 0 : 15, marginBottom: index == this.state.listCategory.length -1? 50 : 0, elevation: 2, borderRadius: 15}} key={index}>
<Image source={item} style={{width: '100%', height: 100, borderRadius: 10, resizeMode: 'stretch'}}/>
</View>
)
})}
</ScrollView>
</View>
) )
} }
} }
......
...@@ -16,6 +16,13 @@ const images = { ...@@ -16,6 +16,13 @@ const images = {
icon_katasandi: require('../Images/Icons/icon_katasandi.png'), icon_katasandi: require('../Images/Icons/icon_katasandi.png'),
icon_keluar: require('../Images/Icons/icon_keluar.png'), icon_keluar: require('../Images/Icons/icon_keluar.png'),
closeBlack: require('../Images/Icons/icon_close_black.png'), closeBlack: require('../Images/Icons/icon_close_black.png'),
categoryAksesoris: require('../Images/categoryAksesoris.png'),
categoryCelana: require('../Images/categoryCelana.png'),
categoryJaket: require('../Images/categoryJaket.png'),
categoryPakaian: require('../Images/categoryPakaian.png'),
categorySale: require('../Images/categorySale.png'),
categorySepatu: require('../Images/categorySepatu.png'),
categoryTas: require('../Images/categoryTas.png'),
// big image // big image
letter: require('../Images/letter.png'), letter: require('../Images/letter.png'),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment