Sha256: ecd0f7842e09be7de69485b0e9aa2241d4bf51d30386a9dc6a476bc0657c1fb5

Contents?: true

Size: 1.2 KB

Versions: 5

Compression:

Stored size: 1.2 KB

Contents

<div>
  <label
    class="<%= label_styles %>"
    for="<%= @name %>"><%= @label %></label>
  <% if required? %>
    <span aria-hidden="true">*</span>
  <% end %>
  <div class="ariadne-relative">
    <div class="ariadne-pointer-events-none ariadne-absolute ariadne-inset-y-0 ariadne-left-0 ariadne-flex ariadne-items-center ariadne-px-3">
      <%= leading_visual if leading_visual? %>
    </div>
    <%= content_tag(
    input? ? :input : :textarea,
    input? ? nil : html_attrs[:value],
    name: @name,
    class: Ariadne::ViewComponents.tailwind_merger.merge([html_attrs[:class], style(with_leading_item: leading_visual ? :yes : :no)]),
    type: @type,
    **html_attrs.except(:class)
  ) %>
    <% if @validation_message %>
      <%= render(Primer::BaseComponent.new(tag: :div, **@validation_arguments)) do %>
        <span class="FormControl-inlineValidation--visual"><%= render(Primer::Beta::Octicon.new(icon: :"alert-fill", size: :xsmall, aria: { hidden: true })) %></span>
        <span><%= @validation_message %></span>
      <% end %>
    <% end %>
    <% if caption? %>
      <p id="<%= @name %>-description" class="<%= style(:caption, theme:, size:, width:) %>"><%= @caption %></p>
    <% end %>
  </div>
</div>

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ariadne_view_components-0.0.93.2 app/components/ariadne/form/text_field/component.html.erb
ariadne_view_components-0.0.93.1 app/components/ariadne/form/text_field/component.html.erb
ariadne_view_components-0.0.93 app/components/ariadne/form/text_field/component.html.erb
ariadne_view_components-0.0.92 app/components/ariadne/form/text_field/component.html.erb
ariadne_view_components-0.0.91 app/components/ariadne/form/text_field/component.html.erb