import React from 'react'; import { NoticeBar, Modal, Button, Fill, Space, NoticeBarInstance, Toast, } from '@xrnjs/ui'; import { Text } from 'react-native'; import Card from '_global/Card'; import styles from './style'; const MultipleLines = () => { const ref = React.useRef(null); const multipleTexts1 = [ { content: '第1条重要通知内容', actionName: '详情', onActionPress: () => { Toast('我点击了详情1'); }, }, { content: '第2条重要通知内容', actionName: '详情', onActionPress: () => { Toast('我点击了详情2'); }, }, { content: '第3条重要通知内容,点击详情没反应', actionName: '详情', onActionPress: () => { Toast('我点击了详情3'); return false; }, }, { content: '第3条重要通知内容,延时关闭,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长', actionName: '详情', onActionPress: () => { Toast('我点击了详情4'); setTimeout(() => { ref.current?.hideModal?.(); }, 1000); return false; }, }, ]; const multipleTexts2 = [ { content: '第1条重要通知内容,点击详情没反应', }, { content: '第2条重要通知内容,延时关闭,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长', actionName: '详情', onActionPress: () => { Toast('我点击了详情'); }, }, ]; const multipleTexts3 = [ { content: '第1条重要通知内容,延时关闭,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长,并且我很长', actionName: '详情', onActionPress: () => { Toast('我点击了详情'); }, }, { content: '第2条重要通知内容,点击详情没反应', }, ]; const multipleTexts4 = [ { content: '第1条重要通知内容', }, { content: '第2条重要通知内容', }, ]; const handleViewDetail = () => { Modal({ message: ( <> 1. 第一条重要通知的详细说明 2. 第二条重要通知的详细说明 3. 第三条重要通知的详细说明 4. 第四条重要通知的详细说明 ), showCancelButton: false, solidButton: true, buttonsDirection: 'column', confirmButtonText: '我知道了', }); }; return ( { return isOverflow ? ( ) : null; }} /> ); }; export default MultipleLines;