Chatwoot/app/javascript/dashboard/components/ui/Tabs/Tabs.js

31 lines
558 B
JavaScript

export default {
name: 'WootTabs',
props: {
index: {
type: Number,
default: 0,
},
},
render() {
const Tabs = this.$slots.default
.filter(
node =>
node.componentOptions &&
node.componentOptions.tag === 'woot-tabs-item'
)
.map((node, index) => {
const data = node.componentOptions.propsData;
data.index = index;
return node;
});
return (
<ul
class={{
tabs: true,
}}
>
{Tabs}
</ul>
);
},
};