import { AllSingleVariantIconKeys, Box, type IconProps, isDualVariantIcon, MenuItem, } from '@biom3/react'; import type { ReactNode } from 'react'; export interface TopUpMenuItemProps { testId: string; icon: IconProps['icon']; iconVariant?: IconProps['variant']; intentIcon?: IconProps['icon']; heading: string; caption: string; onClick: () => void; renderFeeFunction: (fees: string, feesLoading: boolean) => ReactNode; isDisabled: boolean; } export function TopUpMenuItem({ testId, icon, iconVariant, intentIcon, heading, caption, onClick, renderFeeFunction, isDisabled, }: TopUpMenuItemProps) { return ( {isDualVariantIcon(icon) ? ( ) : ( )} {heading} {caption}
{isDisabled ? '' : renderFeeFunction('-.--', false)}
); }