Sha256: 8a6823ed81540b228b410fcbda44f02f75c40f11fab1b0dd0a94255f6bd826de

Contents?: true

Size: 907 Bytes

Versions: 12

Compression:

Stored size: 907 Bytes

Contents

<%= render(Primer::BaseComponent.new(tag: :div, **@system_arguments)) do %>
  <%= render(Primer::BaseComponent.new(tag: :label, **@label_arguments)) do %>
    <%= @label %>
    <% if required? %>
      <span aria-hidden="true">*</span>
    <% end %>
  <% end %>
  <% if @input_block %>
    <%= view_context.capture { @input_block.call(@input_arguments) } %>
  <% end %>
  <% if @validation_message %>
    <%= render(Primer::BaseComponent.new(tag: :div, **@validation_arguments)) do %>
      <%= render(Primer::Beta::Octicon.new(icon: :"alert-fill", size: :xsmall, aria: { hidden: true })) %>
      <span><%= @validation_message %></span>
    <% end %>
  <% end %>
  <% if @init_caption || caption? %>
    <span class="FormControl-caption" id="<%= @caption_id %>">
      <% if caption? %>
        <%= caption %>
      <% else %>
        <%= @init_caption %>
      <% end %>
    </span>
  <% end %>
<% end %>

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
primer_view_components-0.1.9 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.8 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.7 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.6 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.5 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.4 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.3 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.2 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.1 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.1.0 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.0.123 app/components/primer/alpha/form_control.html.erb
primer_view_components-0.0.122 app/components/primer/alpha/form_control.html.erb