import { FormContextType, IconButtonProps, RJSFSchema, StrictRJSFSchema, TranslatableString } from '@rjsf/utils'; import Button, { ButtonProps } from 'react-bootstrap/Button'; import { IoIosCopy } from '@react-icons/all-files/io/IoIosCopy'; import { IoIosRemove } from '@react-icons/all-files/io/IoIosRemove'; import { AiOutlineArrowUp } from '@react-icons/all-files/ai/AiOutlineArrowUp'; import { AiOutlineArrowDown } from '@react-icons/all-files/ai/AiOutlineArrowDown'; export default function IconButton( props: IconButtonProps & ButtonProps ) { const { icon, iconType, className, uiSchema, registry, ...otherProps } = props; return ( ); } export function CopyButton( props: IconButtonProps ) { const { registry: { translateString }, } = props; return } />; } export function MoveDownButton( props: IconButtonProps ) { const { registry: { translateString }, } = props; return ( } /> ); } export function MoveUpButton( props: IconButtonProps ) { const { registry: { translateString }, } = props; return } />; } export function RemoveButton( props: IconButtonProps ) { const { registry: { translateString }, } = props; return ( } /> ); }