import { BTable } from './table';
export { BTable } from './table';
import { BTableLite } from './table-lite';
export { BTableLite } from './table-lite';
import { BTableSimple } from './table-simple';
export { BTableSimple } from './table-simple';
import { BTbody } from './tbody';
export { BTbody } from './tbody';
import { BThead } from './thead';
export { BThead } from './thead';
import { BTfoot } from './tfoot';
export { BTfoot } from './tfoot';
import { BTr } from './tr';
export { BTr } from './tr';
import { BTd } from './td';
export { BTd } from './td';
import { BTh } from './th';
export { BTh } from './th';
import { pluginFactory } from '../../utils/plugins';

const TableLitePlugin = /*#__PURE__*/pluginFactory({
  components: {
    BTableLite
  }
});
const TableSimplePlugin = /*#__PURE__*/pluginFactory({
  components: {
    BTableSimple,
    BTbody,
    BThead,
    BTfoot,
    BTr,
    BTd,
    BTh
  }
});
const TablePlugin = /*#__PURE__*/pluginFactory({
  components: {
    BTable
  },
  plugins: {
    TableLitePlugin,
    TableSimplePlugin
  }
});

export { TableLitePlugin, TablePlugin, TableSimplePlugin };
