UNPKG

taro-material

Version:

Mini Program components that implement Google's Material Design.

36 lines (30 loc) 872 B
import Nerv from "nervjs"; import Taro from "@tarojs/taro-h5"; 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;