Skip to content
Premium & Brand

Token Swap

Aave-style swap: animated amount, USD conversion, Max and Clear.

Import

tsx
import { TokenSwap } from "@cronus-ui/ui";
bash
npx cronus-ui add token-swap

Examples

API Reference

Generated from the component's exported types.

TokenSwapProps

Extends Omit< ComponentPropsWithoutRef<"div">, "defaultValue" | "onAnimationStart" | "onAnimationEnd" | "onDrag" | "onDragStart" | "onDragEnd" >

Skip TokenSwapProps props table
PropTypeDefaultDescription
ref
Ref<HTMLDivElement>
from
TokenSwapAsset
to
TokenSwapAsset
usdPerFrom
numberDEFAULT_USD_PER_FROMUSD per 1 unit of the from-asset.
toPerFrom
numberDEFAULT_TO_PER_FROMTo-asset units received per 1 unit of the from-asset.
locale
string"en-US"
value
string
defaultValue
string""
onValueChange
(amount: string, parsed: number) => void
labels
Partial<TokenSwapLabels>