UNPKG

@wallet-ui/react

Version:

React components for Wallet UI

31 lines 1.14 kB
import { UiWallet } from '@wallet-standard/react'; import React, { HTMLAttributes } from 'react'; import { BaseButtonProps } from './base-button'; import { BaseDropdownControl } from './use-base-dropdown'; export declare enum BaseDropdownItemType { Item = "Item", WalletConnect = "WalletConnect", WalletCopy = "WalletCopy", WalletDisconnect = "WalletDisconnect", WalletNeeded = "WalletNeeded" } export interface BaseDropdownItem { closeMenu?: boolean; disabled?: boolean; handler: () => Promise<void>; label: string; leftSection?: React.ReactNode; rightSection?: React.ReactNode; type: BaseDropdownItemType; value: string; wallet?: UiWallet; } export interface BaseDropdownProps { buttonProps: BaseButtonProps; dropdown: BaseDropdownControl; items: BaseDropdownItem[]; showIndicator?: boolean; } export declare function BaseDropdown({ buttonProps, dropdown, items, showIndicator }: BaseDropdownProps): React.JSX.Element; export declare function BaseDropdownChevronDown(props: HTMLAttributes<SVGElement>): React.JSX.Element; //# sourceMappingURL=base-dropdown.d.ts.map