Packages

Generates type-safe Phoenix.Component modules from DaisyUI documentation. Parses DaisyUI docs, detects variants, and creates production-ready components.

Current section

Files

Jump to
oopsie_daisy lib oopsie_daisy_components mockup_browser.ex
Raw

lib/oopsie_daisy_components/mockup_browser.ex

defmodule OopsieDaisy.Components.MockupBrowser do
@moduledoc """
MockupBrowser component with DaisyUI styling.
Generated from: tmp/daisyui/packages/docs/src/routes/(routes)/components/mockup-browser/+page.md
## Examples
<.mockup_browser>Content</.mockup_browser>
"""
use Phoenix.Component
# Component
attr(:rest, :global, include: ~w(disabled form name value type))
@doc "Additional CSS classes"
attr(:class, :string, default: "")
@doc """
Renders a MockupBrowser component.
"""
slot(:inner_block, required: true)
def mockup_browser(assigns) do
~H"""
<div class={["border", @class]} {@rest}>
<%= render_slot(@inner_block) %>
</div>
"""
end
end