import React, { useState } from 'react';
import { Button, FloatingLayer, Space, Rate, Title, Input } from '@xrnjs/ui';
import { View, Text, Dimensions } from 'react-native';
import {
IconXHappy1,
IconXEasy1,
IconXAwkward1,
IconXAngry8,
IconXVangry6,
} from '../../../icons';
import styles from './style';
import Card from '_global/Card';
const getIcon = (score: number) => {
const iconSize = 120;
let icon = ;
switch (score) {
case 1:
icon = ;
break;
case 2:
case 3:
icon = ;
break;
case 4:
case 5:
icon = ;
break;
case 6:
icon = ;
break;
case 7:
icon = ;
break;
default:
break;
}
return icon;
};
const AdvancedFeaturesScreen = () => {
const [visible1, setVisible1] = useState(false);
const [visible2, setVisible2] = useState(false);
const [visible3, setVisible3] = useState(false);
const [visible4, setVisible4] = useState(false);
const [visible5, setVisible5] = useState(false);
const [rateValue, setRateValue] = useState(0);
const [count, setCount] = useState(2);
const { width: screenWidth } = Dimensions.get('window');
const starWidth = (screenWidth - 32) / 7;
const numberCharacter = [];
for (let i = 0; i < 7; ++i) {
numberCharacter.push({
normal: String(i + 1),
selected: String(i + 1),
});
}
return (
setVisible1(false)}
onCancel={() => setVisible1(false)}
onConfirm={() => setVisible1(false)}
showCancelButton
footer={}
>
这是一个支持向下拖拽关闭的浮层。您可以通过向下拖拽手势来关闭这个浮层,
也可以点击遮罩层或取消按钮来关闭。
setVisible2(false)}
onCancel={() => setVisible2(false)}
onConfirm={() => setVisible2(false)}
showCancelButton
footer={}
>
作为一站式外贸企业跨境金融和风控服务公司,XTransfer通过与知名跨国银行及金融机构合作,
建设跨国大集团级全球多币种统一结算平台,并打造了以中小微企业为中心的,
数据化、自动化、互联网化和智能化的反洗钱风控基础设施。
XTransfer以科技为桥梁,链接全球大型金融机构和中小微企业,
让中小微企业享受到和大型跨国集团企业同等水平的跨境金融服务。
{getIcon(rateValue)}}
style={styles.overShow}
visible={visible3}
showCancelButton
onPressOverlay={() => setVisible3(false)}
onCancel={() => setVisible3(false)}
onConfirm={() => setVisible3(false)}
onClose={() => setVisible3(false)}
useNative
disableKeyboardManager
splitLine={false}
footer={
}
>
您认为完成结汇的难易程度如何?
setRateValue(v)}
size={{ width: starWidth }}
/>
很困难
非常简单
setVisible4(false)}
onCancel={() => setVisible4(false)}
onConfirm={() => setVisible4(false)}
showCancelButton
footer={}
>
{Array.from({ length: count }).map((_, index) => (
动态内容项 {index + 1}
))}
setVisible5(false)}
onCancel={() => setVisible5(false)}
onConfirm={() => setVisible5(false)}
showCancelButton
showsVerticalScrollIndicator
onContentScroll={(event) => {
console.log('滚动位置:', event.nativeEvent.contentOffset.y);
}}
>
{Array.from({ length: 20 }).map((_, index) => (
滚动项目 {index + 1}
))}
);
};
export default AdvancedFeaturesScreen;