@hyperlane-xyz/widgets
Version:
Common react components for Hyperlane projects
88 lines • 6.23 kB
TypeScript
export { Fade } from './animations/Fade.js';
export { ChainDetailsMenu, type ChainDetailsMenuProps, } from './chains/ChainDetailsMenu.js';
export { ChainLogo } from './chains/ChainLogo.js';
export { ChainSearchMenu, type ChainSearchMenuProps, } from './chains/ChainSearchMenu.js';
export { ColorPalette, seedToBgColor } from './color.js';
export { Button } from './components/Button.js';
export { CopyButton } from './components/CopyButton.js';
export { DatetimeField } from './components/DatetimeField.js';
export { ErrorBoundary } from './components/ErrorBoundary.js';
export { IconButton } from './components/IconButton.js';
export { LinkButton } from './components/LinkButton.js';
export { SegmentedControl } from './components/SegmentedControl.js';
export { SelectField, type SelectOption } from './components/SelectField.js';
export { TextInput } from './components/TextInput.js';
export { Tooltip } from './components/Tooltip.js';
export { HYPERLANE_EXPLORER_API_URL } from './consts.js';
export { AirplaneIcon } from './icons/Airplane.js';
export { ArrowIcon } from './icons/Arrow.js';
export { BoxArrowIcon } from './icons/BoxArrow.js';
export { CheckmarkIcon } from './icons/Checkmark.js';
export { ChevronIcon } from './icons/Chevron.js';
export { Circle } from './icons/Circle.js';
export { CopyIcon } from './icons/Copy.js';
export { DiscordIcon } from './icons/Discord.js';
export { DocsIcon } from './icons/Docs.js';
export { EllipsisIcon } from './icons/Ellipsis.js';
export { EnvelopeIcon } from './icons/Envelope.js';
export { ErrorIcon } from './icons/Error.js';
export { FilterIcon } from './icons/Filter.js';
export { FunnelIcon } from './icons/Funnel.js';
export { GearIcon } from './icons/Gear.js';
export { GithubIcon } from './icons/Github.js';
export { HistoryIcon } from './icons/History.js';
export { LinkedInIcon } from './icons/LinkedIn.js';
export { LockIcon } from './icons/Lock.js';
export { LogoutIcon } from './icons/Logout.js';
export { MediumIcon } from './icons/Medium.js';
export { PencilIcon } from './icons/Pencil.js';
export { PlusIcon } from './icons/Plus.js';
export { PlusCircleIcon } from './icons/PlusCircle.js';
export { QuestionMarkIcon } from './icons/QuestionMark.js';
export { RefreshIcon } from './icons/Refresh.js';
export { SearchIcon } from './icons/Search.js';
export { ShieldIcon } from './icons/Shield.js';
export { SpinnerIcon } from './icons/Spinner.js';
export { SwapIcon } from './icons/Swap.js';
export { TwitterIcon } from './icons/Twitter.js';
export { type DefaultIconProps } from './icons/types.js';
export { UpDownArrowsIcon } from './icons/UpDownArrows.js';
export { WalletIcon } from './icons/Wallet.js';
export { WarningIcon } from './icons/Warning.js';
export { WebIcon } from './icons/Web.js';
export { WideChevronIcon } from './icons/WideChevron.js';
export { XIcon } from './icons/X.js';
export { XCircleIcon } from './icons/XCircle.js';
export { DropdownMenu, type DropdownMenuProps } from './layout/DropdownMenu.js';
export { Modal, useModal, type ModalProps } from './layout/Modal.js';
export { Popover, type PopoverProps } from './layout/Popover.js';
export { BinanceLogo } from './logos/Binance.js';
export { CosmosLogo } from './logos/Cosmos.js';
export { EthereumLogo } from './logos/Ethereum.js';
export { HyperlaneLogo } from './logos/Hyperlane.js';
export { PROTOCOL_TO_LOGO } from './logos/protocols.js';
export { SolanaLogo } from './logos/Solana.js';
export { StarknetLogo } from './logos/Starknet.js';
export { WalletConnectLogo } from './logos/WalletConnect.js';
export { MessageTimeline } from './messages/MessageTimeline.js';
export { MessageStage, MessageStatus, type ApiMessage, type StageTimings, } from './messages/types.js';
export { useMessage } from './messages/useMessage.js';
export { useMessageStage } from './messages/useMessageStage.js';
export { useMessageTimeline } from './messages/useMessageTimeline.js';
export { isClipboardReadSupported, tryClipboardGet, tryClipboardSet, } from './utils/clipboard.js';
export { useDebounce } from './utils/debounce.js';
export { useIsSsr } from './utils/ssr.js';
export { useInterval, useTimeout } from './utils/timeout.js';
export { useConnectionHealthTest } from './utils/useChainConnectionTest.js';
export { AccountList, AccountSummary, } from './walletIntegrations/AccountList.js';
export { ConnectWalletButton } from './walletIntegrations/ConnectWalletButton.js';
export { getCosmosKitChainConfigs, useCosmosAccount, useCosmosActiveChain, useCosmosConnectFn, useCosmosDisconnectFn, useCosmosTransactionFns, useCosmosWalletDetails, useCosmosSwitchNetwork, useCosmosWatchAsset, } from './walletIntegrations/cosmos.js';
export { getWagmiChainConfigs, useEthereumAccount, useEthereumActiveChain, useEthereumConnectFn, useEthereumDisconnectFn, useEthereumTransactionFns, useEthereumWalletDetails, useEthereumSwitchNetwork, useEthereumWatchAsset, } from './walletIntegrations/ethereum.js';
export { getAccountAddressAndPubKey, getAccountAddressForChain, useAccountAddressForChain, useAccountForChain, useAccounts, useActiveChains, useConnectFns, useDisconnectFns, useTransactionFns, useWalletDetails, useWatchAsset, } from './walletIntegrations/multiProtocol.js';
export { MultiProtocolWalletModal } from './walletIntegrations/MultiProtocolWalletModal.js';
export { useSolanaAccount, useSolanaActiveChain, useSolanaConnectFn, useSolanaDisconnectFn, useSolanaTransactionFns, useSolanaWalletDetails, useSolanaSwitchNetwork, useSolanaWatchAsset, } from './walletIntegrations/solana.js';
export { getStarknetChains, useStarknetAccount, useStarknetActiveChain, useStarknetConnectFn, useStarknetDisconnectFn, useStarknetTransactionFns, useStarknetWalletDetails, useStarknetSwitchNetwork, useStarknetWatchAsset, } from './walletIntegrations/starknet.js';
export type { AccountInfo, ActiveChainInfo, ChainAddress, ChainTransactionFns, SendTransactionFn, SwitchNetworkFn, SwitchNetworkFns, WalletDetails, SendMultiTransactionFn, WatchAssetFns, } from './walletIntegrations/types.js';
export { ethers5TxToWagmiTx, findChainByRpcUrl, getChainsForProtocol, } from './walletIntegrations/utils.js';
export { WalletLogo } from './walletIntegrations/WalletLogo.js';
//# sourceMappingURL=index.d.ts.map