primevue-mirror/components/lib/splitterpanel/SplitterPanel.vue

22 lines
492 B
Vue
Raw Normal View History

2022-09-06 12:03:37 +00:00
<template>
2023-05-24 08:54:19 +00:00
<div ref="container" :class="cx('root')" data-pc-name="splitterpanel" v-bind="ptm('root')">
2022-09-06 12:03:37 +00:00
<slot></slot>
</div>
</template>
<script>
2023-05-24 08:54:19 +00:00
import BaseSplitterPanel from './BaseSplitterPanel.vue';
2023-03-27 07:13:31 +00:00
2022-09-06 12:03:37 +00:00
export default {
name: 'SplitterPanel',
2023-05-24 08:54:19 +00:00
extends: BaseSplitterPanel,
2022-09-06 12:03:37 +00:00
computed: {
isNested() {
2022-09-14 11:26:01 +00:00
return this.$slots.default().some((child) => {
2022-09-06 12:03:37 +00:00
return child.type.name === 'Splitter';
});
}
}
2022-09-14 11:26:01 +00:00
};
2022-09-06 12:03:37 +00:00
</script>