UNPKG

react-native-screen-booking-house-cleaning

Version:

A single / multiple, categorizable, customizable, localizable and searchable item booking component for react native which supports both Android & iOS.

29 lines (25 loc) 1 kB
import { TouchableOpacity, Text } from 'react-native'; import React, { useState } from 'react' import { COLOR, LIST_DURATION, Spacing } from '../constants/index'; import styles from './styles'; export default Duration = (props) => { const [duration, setDuration] = useState(props?.duration || 3); // handle duration const handleDuration = (value) => { setDuration(value); props.changeDuration(value); } return LIST_DURATION.map((index, idx) => { return ( <TouchableOpacity style={[styles.contentDuration, { borderColor: (duration === index.value) ? COLOR.PRIMARY_COLOR : COLOR.borderColor }]} onPress={() => handleDuration(index.value)} key={'duration' + idx} > <Text style={styles.textTime}>{index.value} giờ</Text> <Text>{index.room} m² / {index.value} phòng</Text> <Text style={styles.textNote}>Dịch vụ hỗ trợ tối đa tới {23 - index.value}:00 giờ</Text> </TouchableOpacity> ); }) }