import React from 'react' import { View, Text } from '@tarojs/components' import { Button } from '@nutui/nutui-react-taro' interface EmptyStateProps { image?: string text?: string description?: string actionText?: string onAction?: () => void } const DEFAULT_IMAGE = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cmVjdCB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0iI2Y1ZjVmNSIvPjx0ZXh0IHg9IjUwJSIgeT0iNTAlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LXNpemU9IjE0IiBmaWxsPSIjY2NjIj7or77nqIvliY3liIY8L3RleHQ+PC9zdmc+' const EmptyState: React.FC = ({ image = DEFAULT_IMAGE, text = '暂无数据', description, actionText, onAction, }) => { return ( {text} {description && ( {description} )} {actionText && onAction && ( )} ) } export default EmptyState