import React, {FC} from 'react' import {Image, Text, View} from "@tarojs/components"; import './index.scss'; import {ITouchEvent} from "@tarojs/components/types/common"; interface IProps { className?: string, thumb?: string; title: string|JSX.Element, extraText?: string|JSX.Element, extraMultiline?: boolean; extraThumb?: string|JSX.Element, required?: boolean, detail?: JSX.Element, onClick?: (e: ITouchEvent) => void, note?: string, arrow?: 'up' | 'down' | 'right', hasBorder?: boolean; } const YZListItem: FC = ({className,onClick, detail, title, thumb, extraMultiline, extraText, extraThumb, note, required, arrow, hasBorder = true})=>{ return ( {thumb && ( )} {title} {note && {note}} {extraText && {extraText}} {detail && detail} {extraThumb && !extraText && ( )} {arrow ? ( ) : null} ); } YZListItem.defaultProps = { //默认支持多行 extraMultiline: true }; export default React.memo(YZListItem);