The props of the Fund component.
All the props for the Fund component.
Optionalchildren?: ReactNode | ((state: FundState) => ReactNode)OptionalclassName?: stringOptionalinputType?: InputTypeOptionalopenIn?: "tab" | "popup"OptionalredirectUrl?: stringOptionalsubmitLabel?: ReactNodeOptionaltitle?: ReactNodeOptionallocale?: stringOptionalcryptoDecimalPlaces?: numberOptionalfiatDecimalPlaces?: numberOptionalpresetAmountInputs?: FundPresetAmountInputsOptionalsubdivision?: stringOptionalonError?: (e: undefined | OnrampError) => voidOptionalonStatus?: (lifecycleStatus: FundLifecycleStatus) => voidOptionalonSuccess?: (result?: OnrampSuccessEventData) => voidThe Fund component.
// Basic usage
const App = () => {
const fetchBuyQuote: FundProps["fetchBuyQuote"] = async (params) => {
// call the buy quote API
}
const fetchBuyOptions: FundProps["fetchBuyOptions"] = async params => {
// call the buy options API
}
return (
<Fund
country="US"
subdivision="NY"
cryptoCurrency="eth"
fiatCurrency="usd"
fetchBuyQuote={fetchBuyQuote}
fetchBuyOptions={fetchBuyOptions}
network="base"
presetAmountInputs={[10, 25, 50]}
/>
)
}
// Example customizing the children to render the title as a page title
// and add a custom error message
const App = () => {
const fetchBuyQuote: FundProps["fetchBuyQuote"] = async (params) => {
// call the buy quote API
}
const fetchBuyOptions: FundProps["fetchBuyOptions"] = async params => {
// call the buy options API
}
const title = "Buy ETH";
const titleId = useId();
const submitLabel = "Purchase now";
return (
<Fund
country="US"
subdivision="NY"
cryptoCurrency="eth"
fiatCurrency="usd"
fetchBuyQuote={fetchBuyQuote}
fetchBuyOptions={fetchBuyOptions}
network="base"
presetAmountInputs={[10, 25, 50]}
submitLabel={submitLabel}
title={title}
>
<FundTitle as="h1" id={titleId}>{title}</FundTitle>
<FundForm aria-labelledby={titleId} submitLabel={submitLabel}>
{({ view, Content }) => (
<>
{Content}
{view === "error" && <p>Contact support at support@example.com</p>}
</>
)}
</FundForm>
<FundFooter />
</Fund>
)
}
The Fund component.