import React from 'react';
import { Text, View, Image } from 'react-native';
import { Space, Uploader, UploadFileTypes } from '@xrnjs/ui';
import {
IconXFrontside1,
IconMARobot1,
} from '../../../icons';
import Card from '_global/Card';
import styles from './style';
const { UploaderBody } = Uploader;
const imageMap = {
front: {
title: '身份证正面',
source: require('./asset/id_front.png'),
},
back: {
title: '身份证反面',
source: require('./asset/id_back.png'),
},
credentials: {
title: '营业执照',
source: require('./asset/credential.png'),
},
} as any;
const CustomUploaderBtn = ({ type }: any) => {
return (
{imageMap[type].title}
);
};
const CustomeTip = ({ tip }: { tip: string }) => {
return (
{tip}
Upload
);
};
const CustomStyles = () => {
return (
自定义标题样式
自定义标题样式示例
}
attachmentType="image"
maxCount={3}
useContainerWidth
description="自定义标题样式的上传组件"
onChange={(files: any) => {
console.log('自定义标题文件变化:', files);
}}
/>
自定义上传按钮
}
onChange={(files) => {
console.log('身份证正面:', files);
}}
/>
}
onChange={(files) => {
console.log('身份证反面:', files);
}}
/>
自定义提示信息
}
tipIcon={}
onChange={(files) => {
console.log('自定义提示文件:', files);
}}
/>
自定义内容尺寸
}
onChange={(files) => {
console.log('自定义尺寸文件:', files);
}}
/>
);
};
export default CustomStyles;