mirror of
https://github.com/ant-design/ant-design.git
synced 2024-12-27 02:18:34 +08:00
33 lines
724 B
TypeScript
33 lines
724 B
TypeScript
import React from 'react';
|
|
import { Flex, InputNumber, Slider } from 'antd';
|
|
|
|
export interface RadiusPickerProps {
|
|
id?: string;
|
|
value?: number;
|
|
onChange?: (value: number | null) => void;
|
|
}
|
|
|
|
const RadiusPicker: React.FC<RadiusPickerProps> = ({ id, value, onChange }) => (
|
|
<Flex gap="large">
|
|
<InputNumber
|
|
value={value}
|
|
onChange={onChange}
|
|
style={{ width: 120 }}
|
|
min={0}
|
|
formatter={(val) => `${val}px`}
|
|
parser={(str) => (str ? parseFloat(str) : (str as any))}
|
|
id={id}
|
|
/>
|
|
<Slider
|
|
tooltip={{ open: false }}
|
|
style={{ width: 128 }}
|
|
min={0}
|
|
value={value}
|
|
max={20}
|
|
onChange={onChange}
|
|
/>
|
|
</Flex>
|
|
);
|
|
|
|
export default RadiusPicker;
|