<template>
<div @click='onClickRowHandler'>
<BeeGridTable
:columns='columnsData'
:data='data'
:showFilter='false'
:showPager="showPagination"
border
highlight-row
ref='selection'
></BeeGridTable>
</div>
</template>
<script>
import Vue from "vue";
import BeeGridTable from "beegridtable";
import BeeLocale from "beegridtable/src/locale";
import "beegridtable/dist/styles/beegridtable.css";
import defaultProperties from "./defaultProperties";
Vue.use(BeeGridTable, {
locale: BeeLocale,
capture: true,
});
export default {
name: 'list',
components: {
BeeGridTable, // Commenting out this line stops the above error, but still not usable in list-stories.
},
data(): {...},
props: {...},
computed: {...},
methods: {...},
mounted() {}
}
</script>
import listComponent from './components/list/list.vue';
export default listComponent;
<template>
<div>
<list :rows='activeList'/>
</div>
</template>
<script>
import list from 'list-component';
export default {
name: "HelloWorld",
props: {
activeList: []
},
components: { list }
};
</script>
import Vue from "vue";
import App from "./App.vue";
Vue.config.productionTip = false;
new Vue({
render: h => h(App)
}).$mount("#app");
Any advice on how to fix the bug.
Essentially, I am trying to figure out how to import BeeGridTable and export the wrapper component such that BeeGridTable is usable by caller component without explicitly importing BeeGridTable.