import { Button, ButtonProps } from 'antd'; import ArrowDownOutlined from '@ant-design/icons/ArrowDownOutlined'; import ArrowUpOutlined from '@ant-design/icons/ArrowUpOutlined'; import CopyOutlined from '@ant-design/icons/CopyOutlined'; import DeleteOutlined from '@ant-design/icons/DeleteOutlined'; import PlusCircleOutlined from '@ant-design/icons/PlusCircleOutlined'; import CloseOutlined from '@ant-design/icons/CloseOutlined'; import { getUiOptions, FormContextType, IconButtonProps, RJSFSchema, StrictRJSFSchema, TranslatableString, } from '@rjsf/utils'; import { MouseEventHandler } from 'react'; export type AntdIconButtonProps< T = any, S extends StrictRJSFSchema = RJSFSchema, F extends FormContextType = any, > = IconButtonProps & Pick; export default function IconButton( props: AntdIconButtonProps, ) { const { iconType = 'default', icon, onClick, uiSchema, registry, color, ...otherProps } = props; return (