defmodule SupabaseSurface.Components.Icons.SocialIcon do
use Surface.Component
@doc "CSS class to pass to the svg"
prop(class, :css_class)
@doc "provider"
prop(provider, :string,
values: ["google", "github", "gitlab", "bitbucket", "twitter", "facebook"],
required: true
)
def render(%{provider: "google"} = assigns) do
~F"""
"""
end
def render(%{provider: "github"} = assigns) do
~F"""
"""
end
def render(%{provider: "facebook"} = assigns) do
~F"""
"""
end
def render(%{provider: "gitlab"} = assigns) do
~F"""
"""
end
def render(%{provider: "bitbucket"} = assigns) do
~F"""
"""
end
def render(%{provider: "twitter"} = assigns) do
~F"""
"""
end
end