Sha256: 11c7ab226488277f2a60d201c86a67514949be9824b947f356f87a884d2e06cb

Contents?: true

Size: 726 Bytes

Versions: 11

Compression:

Stored size: 726 Bytes

Contents

module Components::DropdownMenuHelper
  def render_dropdown_menu(**options, &block)
    content = capture(&block) if block
    render "components/ui/dropdown_menu", content: content, **options
  end

  def dropdown_menu_trigger(&block)
    content_for :dropdown_menu_trigger, capture(&block), flush: true
  end

  def dropdown_menu_label(label = nil, &block)
    content_for :dropdown_menu_label, (label || capture(&block)), flush: true
  end

  def dropdown_menu_content(&block)
    content_for :dropdown_menu_content, capture(&block), flush: true
  end

  def dropdown_menu_item(label = nil, **options, &block)
    content = (label || capture(&block))
    render "components/ui/shared/menu_item", content: content
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
shadcn-ui-0.0.15 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.14 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.13 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.12 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.10 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.8 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.5 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.4 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.3 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.2 app/helpers/components/dropdown_menu_helper.rb
shadcn-ui-0.0.1 app/helpers/components/dropdown_menu_helper.rb