CurrencyPairSelector
stableCurrency pair selector supporting predefined pairs or free-select from full currency list
import { CurrencyPairSelector } from "@nodus/design-system/finance"Loading demo…
Props
| Prop | Type | Default | Description |
|---|---|---|---|
basereq | string | — | Current base currency |
quotereq | string | — | Current quote currency |
pairs | CurrencyPairOption[] | — | Predefined pairs (omit for free-select mode) |
onChange | (base: string, quote: string) => void | — | Callback on pair change |
density | "default" | "compact" | — | Display density |
disabled | boolean | — | Disabled state |
baserequiredType
stringDefault —Current base currency
quoterequiredType
stringDefault —Current quote currency
pairsType
CurrencyPairOption[]Default —Predefined pairs (omit for free-select mode)
onChangeType
(base: string, quote: string) => voidDefault —Callback on pair change
densityType
"default" | "compact"Default —Display density
disabledType
booleanDefault —Disabled state
MobileTouch Target
Dropdown trigger must be ≥44px. On mobile, use native select or a bottom-sheet picker for the currency list.
Design Rationale
This component was designed to express:
Explore Related
Was this helpful?