UNPKG

@ledgerhq/live-common

Version:
28 lines 1.17 kB
import { BigNumber } from "bignumber.js"; import type { Unit } from "@ledgerhq/types-cryptoassets"; export type FormattedAmount = Readonly<{ display: string; value: BigNumber; }>; export declare function formatAmountForInput(unit: Unit, amount: BigNumber, locale: string): string; export declare function formatFiatForInput(unit: Unit, amount: BigNumber, locale: string): string; export declare function processRawInput(rawValue: string, unit: Unit, locale: string): FormattedAmount; export declare function processFiatInput(rawValue: string, fiatUnit: Unit, locale: string): Readonly<{ display: string; clampedDisplay: string; value: BigNumber; isOverLimit: boolean; }>; export declare function calculateFiatEquivalent(params: { amount: BigNumber; lastTransactionAmount: BigNumber; lastFiatAmount: BigNumber; calculateFiatFromCrypto: (amount: BigNumber) => BigNumber | null | undefined; }): BigNumber | null; export declare function shouldSyncInput(params: { isQuickAction: boolean; useAllAmountChanged: boolean; isActiveInput: boolean; hasInputValue: boolean; }): boolean; //# sourceMappingURL=amountInput.d.ts.map