IconAction.jsx 477B

12345678910111213141516171819202122232425
  1. import React from 'react'
  2. import { View, Image, Text } from '@tarojs/components'
  3. import './style.less'
  4. export default (props) => {
  5. const { icon, text, onClick } = props
  6. const handleClick = (e) => {
  7. if (onClick) {
  8. e.stopPropagation()
  9. onClick(e);
  10. }
  11. }
  12. return (
  13. <View className='cpn-action cpn-icon-action'>
  14. <View onClick={handleClick}>
  15. <Image src={icon} />
  16. {text?<Text>{text}</Text>:null}
  17. </View>
  18. </View>
  19. )
  20. }