Sha256: cdaa04bbefd46b9e319bd77b2bbbfdcf2148d1dbce1c3efd64eec8a1908d90cb

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

<%= render(Primer::BaseComponent.new(**@wrapper_arguments)) do %>
  <%= render(Primer::BaseComponent.new(**@system_arguments)) do %>
    <% if @icon %>
      <div class="Banner-visual">
        <%= render(Primer::OcticonComponent.new(icon: @icon)) %>
      </div>
    <% end %>
    <%= render(Primer::BaseComponent.new(**@message_arguments)) do %>
      <p class="Banner-title" data-target="<%= catalyst_target(field: "titleText") %>"><%= content %></p>
      <% if @description %>
        <p><%= @description %></p>
      <% end %>
    <% end %>
    <% if action %>
      <div class="Banner-actions">
        <%= action %>
      </div>
    <% end %>
    <% if @dismissible %>
      <div class="Banner-close">
        <%= render(
          Primer::Beta::IconButton.new(
            scheme: :invisible,
            icon: :x,
            aria: { label: "Dismiss" },
            data: { action: catalyst_action(event: "click", function: "dismiss") },
            autofocus: true
          )
        ) %>
      </div>
    <% end %>
  <% end %>
<% end %>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
primer_view_components-0.0.108 app/components/primer/beta/banner.html.erb
primer_view_components-0.0.107 app/components/primer/beta/banner.html.erb
primer_view_components-0.0.106 app/components/primer/beta/banner.html.erb