Skip to Content
Hydra@exodus/formatting

@exodus/formatting

Version: 0.0.0

Type Aliases

canShowPlusSign

variable

Type

const canShowPlusSign: (amount: Amount) => boolean

Signature

__type(amount: Amount): boolean

Parameters:

amount: Amount

Returns:

boolean

formatAmount

variable

Type

const formatAmount: (amount: string | number, { minimumFractionDigits, ...rest }: FormatPriceOptions) => string

Signature

__type(amount: string | number, { minimumFractionDigits, ...rest }?: FormatPriceOptions): string

Parameters:

amount: string | number
{ minimumFractionDigits, ...rest } (optional): FormatPriceOptions

Returns:

string

formatBalance

variable

Type

const formatBalance: (balance: Amount, asset: { ... }) => string

Signature

__type(balance: Amount, asset: any): string

Parameters:

balance: Amount
asset: any

Returns:

string

formatNumber

variable

Type

const formatNumber: (number: string | number, decimals: number) => string

Signature

__type(number: string | number, decimals?: number): string

Parameters:

number: string | number
decimals (optional): number

Returns:

string

formatPrice

variable

Type

const formatPrice: (price: string | number, { useGrouping, currency, format, minimumFractionDigits, maxFraction, formatZeroWithoutDecimals, }: FormatPriceOptions) => string

Signature

__type(price: string | number, { useGrouping, currency, format, minimumFractionDigits, maxFraction, formatZeroWithoutDecimals, }?: FormatPriceOptions): string

Parameters:

price: string | number
{ useGrouping, currency, format, minimumFractionDigits, maxFraction, formatZeroWithoutDecimals, } (optional): FormatPriceOptions

Returns:

string

getFiatAdaptiveFraction

variable

Type

const getFiatAdaptiveFraction: (price: string | number) => 2 | 6 | 4

Signature

__type(price: string | number): 2 | 6 | 4

Parameters:

price: string | number

Returns:

2 | 6 | 4

LEFT_FORMAT

variable

Type

"%s%v"

pluralize

variable

Type

const pluralize: (string: string, number: number) => string

Signature

__type(string: string, number: number): string

Parameters:

string: string
number: number

Returns:

string

RIGHT_FORMAT

variable

Type

"%v %s"

USD_SYMBOL

variable

Type

string

asOrdinal

function

Signature

asOrdinal(number: number): string

Parameters:

number: number

Returns:

string

formatAssetAmount

function

Signature

formatAssetAmount(amount: Amount, __namedParameters?: any): string

Parameters:

amount: Amount
__namedParameters (optional): any

Returns:

string

formatAssetPrice

function

Signature

formatAssetPrice(__namedParameters: any): string

Parameters:

__namedParameters: any

Returns:

string

formatBytes

function

Signature

formatBytes(bytes: number): string

Parameters:

bytes: number

Returns:

string

formatCurrency

function

Signature

formatCurrency(amount?: string | number, opts?: FormatCurrencyOptions): string

Parameters:

amount (optional): string | number
opts (optional): FormatCurrencyOptions

Returns:

string

formatPercentage

function

Signature

formatPercentage(percentage: undefined | null | string | number, noPlus?: boolean): string

Parameters:

percentage: undefined | null | string | number
noPlus (optional): boolean

Returns:

string

formatPriceUSD

function

Signature

formatPriceUSD(price: string | number): string

Parameters:

price: string | number

Returns:

string

getCurrencyFormat

function

Signature

getCurrencyFormat(currency: string): "%s%v" | "%v %s"

Parameters:

currency: string

Returns:

"%s%v" | "%v %s"

getCurrencySymbol

function

Signature

getCurrencySymbol(currency: string): undefined | string

Parameters:

currency: string

Returns:

undefined | string

pad

function

Signature

pad(input: string | number, __namedParameters: PadOptions): string

Parameters:

input: string | number
__namedParameters: PadOptions

Returns:

string

padDecimals

function

Signature

padDecimals(value: string | number, length: number): string

Parameters:

value: string | number
length: number

Returns:

string

roundDecimalSignificantsUp

function

Signature

roundDecimalSignificantsUp(value: T, significantDigits?: number): T

Parameters:

value: T
significantDigits (optional): number

Returns:

T

toCamelCase

function

Signature

toCamelCase(input: string): string

Parameters:

input: string

Returns:

string

toFirstLower

function

Signature

toFirstLower(input: string): string

Parameters:

input: string

Returns:

string

toFirstUpper

function

Signature

toFirstUpper(input: string): string

Parameters:

input: string

Returns:

string

toKebapCase

function

Signature

toKebapCase(text: string): string

Parameters:

text: string

Returns:

string

toPascalCase

function

Signature

toPascalCase(input: string): string

Parameters:

input: string

Returns:

string

toPlainDecimalString

function

Signature

toPlainDecimalString(value: string | number): string

Parameters:

value: string | number

Returns:

string

toSnakeCase

function

Signature

toSnakeCase(text: string): string

Parameters:

text: string

Returns:

string

toUpperSnakeCase

function

Signature

toUpperSnakeCase(text: string): string

Parameters:

text: string

Returns:

string

truncate

function

Signature

truncate(text: string, __namedParameters: TruncateOptions): string

Parameters:

text: string
__namedParameters: TruncateOptions

Returns:

string

truncateDecimalSignificantsDown

function

Signature

truncateDecimalSignificantsDown(value: T, significantDigits?: number): T

Parameters:

value: T
significantDigits (optional): number

Returns:

T

truncateMiddle

function

Signature

truncateMiddle(text: string, __namedParameters: TruncateOptions): string

Parameters:

text: string
__namedParameters: TruncateOptions

Returns:

string

LEFT_FORMAT

variable

Type

"%s%v"

RIGHT_FORMAT

variable

Type

"%v %s"

USD_SYMBOL

variable

Type

string

asOrdinal

function

Signature

asOrdinal(number: number): string

Parameters:

number: number

Returns:

string

canShowPlusSign

function

Signature

canShowPlusSign(amount: Amount): boolean

Parameters:

amount: Amount

Returns:

boolean

formatAmount

function

Signature

formatAmount(amount: string | number, __namedParameters: FormatPriceOptions): string

Parameters:

amount: string | number
__namedParameters: FormatPriceOptions

Returns:

string

formatAssetAmount

function

Signature

formatAssetAmount(amount: Amount, __namedParameters: any): string

Parameters:

amount: Amount
__namedParameters: any

Returns:

string

formatAssetPrice

function

Signature

formatAssetPrice(__namedParameters: any): string

Parameters:

__namedParameters: any

Returns:

string

formatBalance

function

Signature

formatBalance(balance: Amount, asset: any): string

Parameters:

balance: Amount
asset: any

Returns:

string

formatBytes

function

Signature

formatBytes(bytes: number): string

Parameters:

bytes: number

Returns:

string

formatCurrency

function

Signature

formatCurrency(amount?: string | number, opts?: FormatCurrencyOptions): string

Parameters:

amount (optional): string | number
opts (optional): FormatCurrencyOptions

Returns:

string

formatNumber

function

Signature

formatNumber(number: string | number, decimals: number): string

Parameters:

number: string | number
decimals: number

Returns:

string

formatPercentage

function

Signature

formatPercentage(percentage: undefined | null | string | number, noPlus: boolean): string

Parameters:

percentage: undefined | null | string | number
noPlus: boolean

Returns:

string

formatPrice

function

Signature

formatPrice(price: string | number, __namedParameters: FormatPriceOptions): string

Parameters:

price: string | number
__namedParameters: FormatPriceOptions

Returns:

string

formatPriceUSD

function

Signature

formatPriceUSD(price: string | number): string

Parameters:

price: string | number

Returns:

string

getCurrencyFormat

function

Signature

getCurrencyFormat(currency: string): "%s%v" | "%v %s"

Parameters:

currency: string

Returns:

"%s%v" | "%v %s"

getCurrencySymbol

function

Signature

getCurrencySymbol(currency: string): undefined | string

Parameters:

currency: string

Returns:

undefined | string

getFiatAdaptiveFraction

function

Signature

getFiatAdaptiveFraction(price: string | number): 2 | 4 | 6

Parameters:

price: string | number

Returns:

2 | 4 | 6

pad

function

Signature

pad(input: string | number, __namedParameters: PadOptions): string

Parameters:

input: string | number
__namedParameters: PadOptions

Returns:

string

padDecimals

function

Signature

padDecimals(value: string | number, length: number): string

Parameters:

value: string | number
length: number

Returns:

string

pluralize

function

Signature

pluralize(string: string, number: number): string

Parameters:

string: string
number: number

Returns:

string

roundDecimalSignificantsUp

function

Signature

roundDecimalSignificantsUp(value: T, significantDigits: number): T

Parameters:

value: T
significantDigits: number

Returns:

T

toCamelCase

function

Signature

toCamelCase(input: string): string

Parameters:

input: string

Returns:

string

toFirstLower

function

Signature

toFirstLower(input: string): string

Parameters:

input: string

Returns:

string

toFirstUpper

function

Signature

toFirstUpper(input: string): string

Parameters:

input: string

Returns:

string

toKebapCase

function

Signature

toKebapCase(text: string): string

Parameters:

text: string

Returns:

string

toPascalCase

function

Signature

toPascalCase(input: string): string

Parameters:

input: string

Returns:

string

toPlainDecimalString

function

Signature

toPlainDecimalString(value: string | number): string

Parameters:

value: string | number

Returns:

string

toSnakeCase

function

Signature

toSnakeCase(text: string): string

Parameters:

text: string

Returns:

string

toUpperSnakeCase

function

Signature

toUpperSnakeCase(text: string): string

Parameters:

text: string

Returns:

string

truncate

function

Signature

truncate(text: string, __namedParameters: TruncateOptions): string
Truncates a text so that it is less than maxLen, keeps words intact

Parameters:

text: string
__namedParameters: TruncateOptions

Returns:

string

truncateDecimalSignificantsDown

function

Signature

truncateDecimalSignificantsDown(value: T, significantDigits: number): T
Truncates (floors) decimal digits to fit within a digit budget. Note: `significantDigits` is a digit budget, not true significant-figure rounding. After accounting for digits in the integer part, the remaining budget is applied as a maximum number of decimal places from the decimal point, so leading zeros in the fractional part do count toward the budget. This mirrors the behavior of `roundDecimalSignificantsUp`.

Parameters:

value: T
significantDigits: number

Returns:

T

truncateMiddle

function

Signature

truncateMiddle(text: string, __namedParameters: TruncateOptions): string

Parameters:

text: string
__namedParameters: TruncateOptions

Returns:

string

Unit

type

Properties

symbol
string

units

variable

Type

const units: { USD: Unit }

units

variable

Type

const units: { USD: any }

hasLeftCurrencySymbol

function

Signature

hasLeftCurrencySymbol(currency: string): boolean

Parameters:

currency: string

Returns:

boolean

Start building

XO

Request Demo

Schedule a call with our team

Select a product
Arrow right

Start building
Grateful

Contact Us

We're here to help