"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const tableGrid = require("../table-grid.js");
const Vue = require("vue");
function _isSlot(s) {
  return typeof s === "function" || Object.prototype.toString.call(s) === "[object Object]" && !Vue.isVNode(s);
}
const MainTable = (props, { slots }) => {
  const { mainTableRef, ...rest } = props;
  return Vue.createVNode(tableGrid.default, Vue.mergeProps({ "ref": mainTableRef }, rest), _isSlot(slots) ? slots : { default: () => [slots] });
};
exports.default = MainTable;
