UNPKG

@turnkey/react-wallet-kit

Version:

The easiest and most powerful way to integrate Turnkey's Embedded Wallets into your React applications.

36 lines (33 loc) 1.09 kB
import { OAuthProviders } from '@turnkey/sdk-types'; import { faGoogle, faApple, faXTwitter, faDiscord, faFacebook } from '@fortawesome/free-brands-svg-icons'; /** * Capitalizes the first letter of a provider name * @param provider - The provider name (e.g., "facebook", "discord") * @returns The capitalized provider name (e.g., "Facebook", "Discord") */ function capitalizeProviderName(provider) { if (!provider) return "Provider"; return provider.charAt(0).toUpperCase() + provider.slice(1); } /** * Gets the FontAwesome icon for an OAuth provider * @param provider - The provider name * @returns The FontAwesome icon definition */ function getProviderIcon(provider) { switch (provider) { case OAuthProviders.FACEBOOK: return faFacebook; case OAuthProviders.DISCORD: return faDiscord; case OAuthProviders.X: return faXTwitter; case OAuthProviders.APPLE: return faApple; case OAuthProviders.GOOGLE: default: return faGoogle; } } export { capitalizeProviderName, getProviderIcon }; //# sourceMappingURL=helpers.mjs.map