@ribajs/shopify
Version:
Shopify extension for Riba.js
50 lines (45 loc) • 1.74 kB
HTML
<nav class="nav" rv-add-class="linklist.handle" rv-class-nav-pills="pills" rv-class-w-100="vertical" rv-class-flex-column="vertical" rv-class-flex-row="vertical | not">
<div class="nav-item nav-item-level-0" rv-each-link="linklist.links">
<a
rv-if="link.collapseable | not"
class="nav-link"
rv-class-active="link.active"
rv-route-class-active="link.url"
rv-route="link.url"
rv-href="link.url"
>
<span>{link.title}</span>
</a>
<div rv-if="link.collapseable" class="nav-link cursor-pointer dropdown-toggle" rv-on-click="toggle | args link">
<span>{link.title}</span>
</div>
<div class="nav-item nav-item-level-1" rv-hide="link.collapsed" rv-each-sublink="link.links">
<a
rv-if="sublink.collapseable | not"
class="nav-link"
rv-add-class="sublink.level | prepend 'level-'"
rv-class-active="sublink.active"
rv-route-class-active="sublink.url"
rv-route="sublink.url"
rv-href="sublink.url"
>
<span>{sublink.title}</span>
</a>
<div rv-if="sublink.collapseable" class="nav-link cursor-pointer dropdown-toggle" rv-on-click="toggle | args sublink">
<span>{sublink.title}</span>
</div>
<div class="nav-item nav-item-level-2" rv-hide="sublink.collapsed" rv-each-subsublink="sublink.links">
<a
class="nav-link"
rv-add-class="subsublink.level | prepend 'level-'"
rv-class-active="subsublink.active"
rv-route-class-active="subsublink.url"
rv-route="subsublink.url"
rv-href="subsublink.url"
>
<span>{subsublink.title}</span>
</a>
</div>
</div>
</div>
</nav>