defmodule <%= @module_name %>Web.Components.CodeSnippet do use Phoenix.Component @moduledoc """ Code snippet component """ attr(:parent_class, :string, default: "", doc: "CSS class for parent div") attr(:class, :string, default: "", doc: "CSS class for code snippet") attr(:background_color, :string, default: "zinc-800") attr(:text_color, :string, default: "stone-300") attr(:delimiter, :string, default: "$") attr(:rest, :global) slot(:inner_block, required: true) def code_snippet(assigns) do ~H"""
        <%%= render_slot(@inner_block) %>
      
""" end end