@daimo/pay
Version:
Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.
18 lines (17 loc) • 1.32 kB
TypeScript
import React from "react";
declare const truncateEthAddress: (address?: string, separator?: string) => string;
declare const truncateENSAddress: (ensName: string, maxLength: number) => string;
declare const nFormatter: (num: number, digits?: number) => string;
export declare const detectBrowser: () => "" | import("detect-browser").Browser | "bot" | "node" | "react-native";
export declare const detectOS: () => "" | import("detect-browser").OperatingSystem | NodeJS.Platform;
export declare const isIOS: () => boolean;
export declare const isAndroid: () => boolean;
export declare const isMobile: () => boolean;
type ReactChildArray = ReturnType<typeof React.Children.toArray>;
declare function flattenChildren(children: React.ReactNode): ReactChildArray;
export declare const isMetaMaskConnector: (connectorId?: string) => connectorId is "metaMaskSDK";
export declare const isCoinbaseWalletConnector: (connectorId?: string) => connectorId is "coinbaseWalletSDK";
export declare const isLedgerConnector: (connectorId?: string) => connectorId is "ledger";
export declare const isSafeConnector: (connectorId?: string) => connectorId is "safe";
export declare const isInjectedConnector: (connectorId?: string) => connectorId is "injected";
export { flattenChildren, nFormatter, truncateENSAddress, truncateEthAddress };