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