import React, { useState } from 'react'; import { ScrollView, Text, View, TouchableOpacity } from 'react-native'; import { Space, Button, Notification } from '@xrnjs/ui'; import Card from '_global/Card'; import styles from './style'; const ConfigUsage: React.FC = () => { const [noDurationVisible, setNoDurationVisible] = useState(false); const [customOffsetVisible, setCustomOffsetVisible] = useState(false); const showNoIconNotification = () => { Notification.info({ title: '无图标通知', description: '这是一个不显示图标的通知', showIcon: false, }); }; const showCustomDurationNotification = () => { Notification.warning({ title: '自定义时长', description: '这个通知将在10秒后自动关闭', duration: 10000, }); }; const showNoDurationNotification = () => { setNoDurationVisible(true); }; const showCustomOffsetNotification = () => { setCustomOffsetVisible(true); }; const showCustomButtonNotification = () => { Notification.info({ title: '自定义按钮', description: '这个通知包含自定义的操作按钮', showIcon: false, btn: ( 取消 确认 ), }); }; return ( 通过配置不同的属性来自定义通知的显示效果和行为 {/* 不自动关闭的通知 */} setNoDurationVisible(false)} /> {/* 自定义偏移量的通知 */} setCustomOffsetVisible(false)} /> ); }; export default ConfigUsage;