Sha256: 4a910928dbd9aaf2082ed13fd438d0a21f0856e802013ae61a6de2048298332d

Contents?: true

Size: 859 Bytes

Versions: 4

Compression:

Stored size: 859 Bytes

Contents

<%= tag.fieldset class: "hw-combobox", data: parent_data do %>
  <%= hidden_field_tag value_field_attrs.delete(:name),
        value_field_attrs.delete(:value), **value_field_attrs %>

  <%= tag.input **attrs %>

  <%= tag.ul id: listbox_id, hidden: "", role: :listbox,
        data: { "hw-combobox-target": "listbox" } do |ul| %>
    <% options.each do |option| %>
      <%= tag.li hw_listbox_option_content(option),
            id: hw_listbox_option_id(option),
            role: :option,
            style: "cursor: pointer;",
            data: {
              "action": "click->hw-combobox#selectOption",
              "filterable-as": hw_listbox_option_filterable_as(option),
              "autocompletable-as": hw_listbox_option_autocompletable_as(option),
              "value": hw_listbox_option_value(option) } %>
    <% end %>
  <% end %>
<% end %>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hotwire_combobox-0.1.10 app/views/hotwire_combobox/_combobox.html.erb
hotwire_combobox-0.1.9 app/views/hotwire_combobox/_combobox.html.erb
hotwire_combobox-0.1.8 app/views/hotwire_combobox/_combobox.html.erb
hotwire_combobox-0.1.7 app/views/hotwire_combobox/_combobox.html.erb