defmodule MoonWeb.Components.ExampleAndCode do @moduledoc false use Moon.StatefulComponent alias Moon.Design.Tag alias Moon.Design.Tabs alias Moon.Icons.ControlsEye alias Moon.Icons.SoftwareCode prop(class, :string) prop(example_class, :css_class) prop(title, :string, default: "") prop(layout, :string, default: "grid") slot(example) slot(code) slot(state) slot(note) def render(assigns) do ~F"""

{@title}

<#slot {@note} />

<#slot {@example}>Example not defined
<#slot {@code}>Example code not defined
State
<#slot {@state} />
""" end end