class Lookbook::Prose::Component

def initialize(size: :sm, markdown: true, **html_attrs)

def initialize(size: :sm, markdown: true, **html_attrs)
  @size = size
  @markdown = markdown
  super(**html_attrs)
end

def rendered_content

def rendered_content
  @markdown ? MarkdownRenderer.call(content.strip_heredoc) : helpers.raw(content)
end

def size_class

def size_class
  case @size
  when :sm
    "prose-sm"
  when :lg
    "prose-lg"
  else
    "prose-sm lg:prose-base"
  end
end