import React from 'react'; import type { IconButtonProps } from '@luxfi/ui/icon-button'; import AddButton from 'toolkit/components/buttons/AddButton'; import RemoveButton from 'toolkit/components/buttons/RemoveButton'; interface Props extends Omit { index: number; type: 'add' | 'remove'; } const ArrayButton = ({ type, index, onClick, ...props }: Props) => { const handleClick = React.useCallback((event: React.MouseEvent) => { event.stopPropagation(); onClick?.(event); }, [ onClick ]); const Button = type === 'add' ? AddButton : RemoveButton; return (