@daveyplate/better-auth-ui
Version:
Plug & play shadcn/ui components for better-auth
151 lines (148 loc) • 2.65 kB
text/typescript
import {
AppleIcon,
DiscordIcon,
DropboxIcon,
FacebookIcon,
GitHubIcon,
GitLabIcon,
GoogleIcon,
HuggingFaceIcon,
KickIcon,
LinearIcon,
LinkedInIcon,
MicrosoftIcon,
NotionIcon,
type ProviderIcon,
RedditIcon,
RobloxIcon,
SlackIcon,
SpotifyIcon,
TikTokIcon,
TwitchIcon,
VercelIcon,
VKIcon,
XIcon,
ZoomIcon
} from "../components/provider-icons"
export const socialProviders = [
{
provider: "apple",
name: "Apple",
icon: AppleIcon
},
{
provider: "discord",
name: "Discord",
icon: DiscordIcon
},
{
provider: "dropbox",
name: "Dropbox",
icon: DropboxIcon
},
{
provider: "facebook",
name: "Facebook",
icon: FacebookIcon
},
{
provider: "github",
name: "GitHub",
icon: GitHubIcon
},
{
provider: "gitlab",
name: "GitLab",
icon: GitLabIcon
},
{
provider: "google",
name: "Google",
icon: GoogleIcon
},
{
provider: "huggingface",
name: "Hugging Face",
icon: HuggingFaceIcon
},
{
provider: "kick",
name: "Kick",
icon: KickIcon
},
{
provider: "linear",
name: "Linear",
icon: LinearIcon
},
{
provider: "linkedin",
name: "LinkedIn",
icon: LinkedInIcon
},
{
provider: "microsoft",
name: "Microsoft",
icon: MicrosoftIcon
},
{
provider: "notion",
name: "Notion",
icon: NotionIcon
},
{
provider: "reddit",
name: "Reddit",
icon: RedditIcon
},
{
provider: "roblox",
name: "Roblox",
icon: RobloxIcon
},
{
provider: "slack",
name: "Slack",
icon: SlackIcon
},
{
provider: "spotify",
name: "Spotify",
icon: SpotifyIcon
},
{
provider: "tiktok",
name: "TikTok",
icon: TikTokIcon
},
{
provider: "twitch",
name: "Twitch",
icon: TwitchIcon
},
{
provider: "vercel",
name: "Vercel",
icon: VercelIcon
},
{
provider: "vk",
name: "VK",
icon: VKIcon
},
{
provider: "twitter",
name: "X",
icon: XIcon
},
{
provider: "zoom",
name: "Zoom",
icon: ZoomIcon
}
] as const
export type Provider = {
provider: string
name: string
icon?: ProviderIcon
}