UNPKG

@turnkey/react-wallet-kit

Version:

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

39 lines (35 loc) 1.25 kB
'use strict'; var sdkTypes = require('@turnkey/sdk-types'); var freeBrandsSvgIcons = require('@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 sdkTypes.OAuthProviders.FACEBOOK: return freeBrandsSvgIcons.faFacebook; case sdkTypes.OAuthProviders.DISCORD: return freeBrandsSvgIcons.faDiscord; case sdkTypes.OAuthProviders.X: return freeBrandsSvgIcons.faXTwitter; case sdkTypes.OAuthProviders.APPLE: return freeBrandsSvgIcons.faApple; case sdkTypes.OAuthProviders.GOOGLE: default: return freeBrandsSvgIcons.faGoogle; } } exports.capitalizeProviderName = capitalizeProviderName; exports.getProviderIcon = getProviderIcon; //# sourceMappingURL=helpers.js.map