Type alias WidoWidgetProps

WidoWidgetProps: {
    ethProvider?: Web3Provider;
    snAccount?: AccountInterface;
    toTokens?: {
        chainId: number;
        address: string;
    }[];
    fromTokens?: {
        chainId: number;
        address: string;
    }[];
    presetToToken?: {
        chainId: number;
        address: string;
    };
    presetFromToken?: {
        chainId: number;
        address: string;
    };
    partner?: string;
    theme?: Theme;
    width?: string | number;
    className?: string;
    title?: string;
    largeTokenSelect?: boolean;
    onFromTokenChange?: ((token: Currency) => void);
    onToTokenChange?: ((token: Currency) => void);
    onTxSubmit?: ((hash: string, tx: Transaction) => void);
    onTxSuccess?: ((hash: string, receipt: TransactionReceipt) => void);
    onTxFail?: ((hash: string, receipt: TransactionReceipt) => void);
    onConnectWalletClick?: ((chainId: number) => void | boolean | Promise<boolean>);
    onError?: ((error: Error, info?: ErrorInfo) => void);
    onSwitchChain?: ((addChainParameter: AddEthereumChainParameter) => void | Promise<void>);
    quoteApi?: ((request: QuoteRequest) => Promise<QuoteResult>);
}

Type declaration

  • Optional ethProvider?: Web3Provider
  • Optional snAccount?: AccountInterface
  • Optional toTokens?: {
        chainId: number;
        address: string;
    }[]
  • Optional fromTokens?: {
        chainId: number;
        address: string;
    }[]
  • Optional presetToToken?: {
        chainId: number;
        address: string;
    }
    • chainId: number
    • address: string
  • Optional presetFromToken?: {
        chainId: number;
        address: string;
    }
    • chainId: number
    • address: string
  • Optional partner?: string
  • Optional theme?: Theme
  • Optional width?: string | number
  • Optional className?: string
  • Optional title?: string

    Default

    "Zap"

  • Optional largeTokenSelect?: boolean

    Whether the widget can open the token select in a larger Modal, or to show it contained within the widget.

    Default

    false

  • Optional onFromTokenChange?: ((token: Currency) => void)
  • Optional onToTokenChange?: ((token: Currency) => void)
  • Optional onTxSubmit?: ((hash: string, tx: Transaction) => void)
  • Optional onTxSuccess?: ((hash: string, receipt: TransactionReceipt) => void)
  • Optional onTxFail?: ((hash: string, receipt: TransactionReceipt) => void)
  • Optional onConnectWalletClick?: ((chainId: number) => void | boolean | Promise<boolean>)
      • (chainId: number): void | boolean | Promise<boolean>
      • Parameters

        • chainId: number

        Returns void | boolean | Promise<boolean>

  • Optional onError?: ((error: Error, info?: ErrorInfo) => void)
      • (error: Error, info?: ErrorInfo): void
      • Parameters

        Returns void

  • Optional onSwitchChain?: ((addChainParameter: AddEthereumChainParameter) => void | Promise<void>)
  • Optional quoteApi?: ((request: QuoteRequest) => Promise<QuoteResult>)
      • (request: QuoteRequest): Promise<QuoteResult>
      • Defaults to the quote function from the wido sdk. Can be used to override the default behavior.

        Parameters

        • request: QuoteRequest

        Returns Promise<QuoteResult>

Generated using TypeDoc