UNPKG

taro-material

Version:

Mini Program components that implement Google's Material Design.

39 lines (31 loc) 850 B
import Taro from '@tarojs/taro' import PropTypes from 'prop-types' import { View, Text } from '@tarojs/components' import AtComponent from '../../../common/component' class AtCountdownItem extends AtComponent { formatNum (num) { return num <= 9 ? `0${num}` : `${num}` } render () { const { num, separator } = this.props return ( <View className='at-countdown__item'> <View className='at-countdown__time-box'> <Text className='at-countdown__time'> {this.formatNum(num)} </Text> </View> <Text className='at-countdown__separator'>{separator}</Text> </View> ) } } AtCountdownItem.defaultProps = { num: 0, separator: ':' } AtCountdownItem.propTypes = { num: PropTypes.number.isRequired, separator: PropTypes.string } export default AtCountdownItem