import React from 'react'; import { AmountFieldFactory } from './AmountFieldFactory'; import { UnitDropDown } from 'components'; import translate, { translateRaw } from 'translations'; import { Input } from 'components/ui'; interface Props { hasUnitDropdown?: boolean; showAllTokens?: boolean; customValidator?(rawAmount: string): boolean; } export const AmountField: React.SFC = ({ hasUnitDropdown, showAllTokens, customValidator }) => ( (
)} /> ); const isAmountValid = ( raw: string, customValidator: ((rawAmount: string) => boolean) | undefined, isValid: boolean ) => (customValidator ? customValidator(raw) : isValid);