Sha256: 4ec35d657eb9eef4abd2faca0688e509721b875d50a5ec06bea0347dc5dfa4d8

Contents?: true

Size: 635 Bytes

Versions: 1

Compression:

Stored size: 635 Bytes

Contents

<%
  base_class = "select-input".freeze

  # Optional props
  disabled = local_assigns.fetch(:disabled, false)
  id = local_assigns.fetch(:id, nil)
  label = local_assigns.fetch(:label, false)
  selected = local_assigns.fetch(:selected, nil)
  classes = local_assigns.fetch(:classes, [])

  # Classes
  class_names = classes.push(base_class).join(" ")
%>

<div class="<%= class_names %>">
  <% if label %>
    <label
      <% if id %>
        for="<%= id %>"
      <% end %>
    >
      <%= label %>:
    </label>
  <% end %>

  <%= select_tag(
    name,
    options_for_select(options, selected),
    disabled: disabled
  ) %>
</div>

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solidus_starter_frontend-0.1.0 app/views/spree/components/forms/inputs/_select_input.html.erb