import { memo } from 'react'; import type { FormContextType, IconButtonProps, RJSFSchema, StrictRJSFSchema } from '@rjsf/utils'; import { TranslatableString } from '@rjsf/utils'; function IconButtonFn( props: IconButtonProps, ) { const { iconType = 'default', icon, className, uiSchema, registry, ...otherProps } = props; return ( ); } const IconButton = memo(IconButtonFn) as typeof IconButtonFn; export default IconButton; function CopyButtonFn( props: IconButtonProps, ) { const { registry: { translateString }, } = props; return ; } export const CopyButton = memo(CopyButtonFn) as typeof CopyButtonFn; function MoveDownButtonFn( props: IconButtonProps, ) { const { registry: { translateString }, } = props; return ; } export const MoveDownButton = memo(MoveDownButtonFn) as typeof MoveDownButtonFn; function MoveUpButtonFn( props: IconButtonProps, ) { const { registry: { translateString }, } = props; return ; } export const MoveUpButton = memo(MoveUpButtonFn) as typeof MoveUpButtonFn; function RemoveButtonFn( props: IconButtonProps, ) { const { registry: { translateString }, } = props; return ( ); } export const RemoveButton = memo(RemoveButtonFn) as typeof RemoveButtonFn; function ClearButtonFn({ id, className, onClick, disabled, registry, ...props }: IconButtonProps) { const { translateString } = registry; return ( ); } export const ClearButton = memo(ClearButtonFn) as typeof ClearButtonFn;