Sha256: aeaa621735f853856fa01da8849ebd05c40915c5e542784659d93fd3312696d6

Contents?: true

Size: 1.3 KB

Versions: 2

Compression:

Stored size: 1.3 KB

Contents

.sts-tabs id="#{group}" data-controller="satis-tabs" data-satis-tabs-persist-value="#{persist}" data-satis-tabs-key-value="#{key}"
  .sm:hidden
    label.sr-only for="tabs" Select a tab
    select#tabs.block.w-full.pl-3.pr-10.py-2.text-base.border-gray-300.focus:outline-none.focus:ring-primary-500.focus:border-primary-500.sm:text-sm.rounded-md name="tabs" data-action="change->satis-tabs#select" data-satis-tabs-target="select"
      - tabs.each do |tab|
        option selected=tab.selected? = ct(".#{tab.name}", scope: [group.to_sym], default: tab.name.to_s.humanize)
  .hidden.sm:block
    .border-b.border-gray-200
      nav.sts-tabs__nav aria-label="Tabs"
        - tabs.each do |tab|
            a.tab id="#{tab.name}" href="#" aria-current="#{tab.selected? ? "page" : ''}" data-satis-tabs-target="tab" data-action="click->satis-tabs#select"
              - if tab.icon
                i.mr-2 class=tab.icon
              = ct(".#{tab.name}", scope: [group.to_sym], default: tab.name.to_s.humanize)
              i.fal.fa-triangle-exclamation.ml-2.hidden
              - if tab.badge
                span.badge
                  = tab.badge

  div
    - tabs.each do |tab|
      div id="#{tab.name}-content" class="tab-content #{tab.options[:padding] == false ? '' : 'mt-4'}" data-satis-tabs-target="content"
        = tab.to_s

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
satis-1.0.75 app/components/satis/tabs/component.html.slim
satis-1.0.74 app/components/satis/tabs/component.html.slim