mirror of
https://github.com/ant-design/ant-design.git
synced 2025-06-07 09:26:06 +08:00

Some checks are pending
Publish Any Commit / build (push) Waiting to run
🔀 Sync mirror to Gitee / mirror (push) Waiting to run
✅ test / lint (push) Waiting to run
✅ test / test-react-legacy (16, 1/2) (push) Waiting to run
✅ test / test-react-legacy (16, 2/2) (push) Waiting to run
✅ test / test-react-legacy (17, 1/2) (push) Waiting to run
✅ test / test-react-legacy (17, 2/2) (push) Waiting to run
✅ test / test-node (push) Waiting to run
✅ test / test-react-latest (dom, 1/2) (push) Waiting to run
✅ test / test-react-latest (dom, 2/2) (push) Waiting to run
✅ test / test-react-latest-dist (dist, 1/2) (push) Blocked by required conditions
✅ test / test-react-latest-dist (dist, 2/2) (push) Blocked by required conditions
✅ test / test-react-latest-dist (dist-min, 1/2) (push) Blocked by required conditions
✅ test / test-react-latest-dist (dist-min, 2/2) (push) Blocked by required conditions
✅ test / test-coverage (push) Blocked by required conditions
✅ test / build (push) Waiting to run
✅ test / test lib/es module (es, 1/2) (push) Waiting to run
✅ test / test lib/es module (es, 2/2) (push) Waiting to run
✅ test / test lib/es module (lib, 1/2) (push) Waiting to run
✅ test / test lib/es module (lib, 2/2) (push) Waiting to run
👁️ Visual Regression Persist Start / test image (push) Waiting to run
* demo: update Radio demo * fix: fix * fix: update * fix: fix * fix: fix * update snap
65 lines
1.5 KiB
TypeScript
65 lines
1.5 KiB
TypeScript
import React, { useState } from 'react';
|
|
import {
|
|
BarChartOutlined,
|
|
DotChartOutlined,
|
|
LineChartOutlined,
|
|
PieChartOutlined,
|
|
} from '@ant-design/icons';
|
|
import type { RadioChangeEvent } from 'antd';
|
|
import { Flex, Radio } from 'antd';
|
|
|
|
const App: React.FC = () => {
|
|
const [value, setValue] = useState(1);
|
|
|
|
const onChange = (e: RadioChangeEvent) => {
|
|
setValue(e.target.value);
|
|
};
|
|
|
|
return (
|
|
<Radio.Group
|
|
onChange={onChange}
|
|
value={value}
|
|
options={[
|
|
{
|
|
value: 1,
|
|
label: (
|
|
<Flex gap="small" justify="center" align="center" vertical>
|
|
<LineChartOutlined style={{ fontSize: 18 }} />
|
|
LineChart
|
|
</Flex>
|
|
),
|
|
},
|
|
{
|
|
value: 2,
|
|
label: (
|
|
<Flex gap="small" justify="center" align="center" vertical>
|
|
<DotChartOutlined style={{ fontSize: 18 }} />
|
|
DotChart
|
|
</Flex>
|
|
),
|
|
},
|
|
{
|
|
value: 3,
|
|
label: (
|
|
<Flex gap="small" justify="center" align="center" vertical>
|
|
<BarChartOutlined style={{ fontSize: 18 }} />
|
|
BarChart
|
|
</Flex>
|
|
),
|
|
},
|
|
{
|
|
value: 4,
|
|
label: (
|
|
<Flex gap="small" justify="center" align="center" vertical>
|
|
<PieChartOutlined style={{ fontSize: 18 }} />
|
|
PieChart
|
|
</Flex>
|
|
),
|
|
},
|
|
]}
|
|
/>
|
|
);
|
|
};
|
|
|
|
export default App;
|