import React, { useState } from 'react'; import { InfoCircleOutlined } from '@ant-design/icons'; import { Button, Form, Input, Radio, Tag } from 'antd'; type RequiredMark = boolean | 'optional' | 'customize'; const customizeRequiredMark = (label: React.ReactNode, { required }: { required: boolean }) => ( <> {required ? Required : optional} {label} ); const App: React.FC = () => { const [form] = Form.useForm(); const [requiredMark, setRequiredMarkType] = useState('optional'); const onRequiredTypeChange = ({ requiredMarkValue }: { requiredMarkValue: RequiredMark }) => { setRequiredMarkType(requiredMarkValue); }; return (
Default Optional Hidden Customize }} >
); }; export default App;