defmodule MoonWeb.Components.Facing.CardContributor do @moduledoc false use MoonWeb, :stateless_component prop(variant, :string, values: ["default", "tiny", "tall"], default: "default") prop(name, :string, required: true) prop(title, :string) prop(image_src, :string, required: true) def render(assigns) do ~F"""
  • {@title}

    {@name}

  • """ end defp get_dimensions(variant) do case variant do "tall" -> "md:w-96 md:h-[28rem]" "tiny" -> "md:w-64 md:h-80" _ -> "md:w-96 md:h-96" end end end