src/templates/bootstrap/tab.js
export default {
flat: `
{% component.components.forEach(function(tab, index) { %}
<div class="mb-2 card border">
<div class="card-header bg-default">
<h4 class="mb-0 card-title">{{ t(tab.label) }}</h4>
</div>
<div class="card-body">
{{ tabComponents[index] }}
</div>
</div>
{% }) %}
`,
form: `
<div class="card">
<div class="card-header">
<ul class="nav nav-tabs card-header-tabs">
{% component.components.forEach(function(tab, index) { %}
<li class="nav-item{{ currentTab === index ? ' active' : ''}}" role="presentation" ref="{{tabLikey}}">
<a class="nav-link{{ currentTab === index ? ' active' : ''}}" href="#{{tab.key}}" ref="{{tabLinkKey}}">{{t(tab.label)}}</a>
</li>
{% }) %}
</ul>
</div>
{% component.components.forEach(function(tab, index) { %}
<div
role="tabpanel"
class="card-body tab-pane{{ currentTab === index ? ' active' : ''}}"
style="display: {{currentTab === index ? 'block' : 'none'}}"
ref="{{tabKey}}""
>
{{tabComponents[index]}}
</div>
{% }) %}
</div>
`,
};