'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

require('../vc-table/index.js');
var Table = require('./Table.js');
var Column = require('./Column.js');
var ColumnGroup = require('./ColumnGroup.js');
var useSelection = require('./hooks/useSelection.js');
var Row = require('../vc-table/Footer/Row.js');
var Cell = require('../vc-table/Footer/Cell.js');
var index$1 = require('../vc-table/Footer/index.js');
var constant = require('../vc-table/constant.js');

const TableSummaryRow = Row.default;
const TableSummaryCell = Cell.default;
const TableSummary = Object.assign(index$1.FooterComponents, {
  Cell: TableSummaryCell,
  Row: TableSummaryRow,
  name: "ATableSummary"
});
var index = Object.assign(Table.default, {
  SELECTION_ALL: useSelection.SELECTION_ALL,
  SELECTION_INVERT: useSelection.SELECTION_INVERT,
  SELECTION_NONE: useSelection.SELECTION_NONE,
  SELECTION_COLUMN: useSelection.SELECTION_COLUMN,
  EXPAND_COLUMN: constant.EXPAND_COLUMN,
  Column: Column.default,
  ColumnGroup: ColumnGroup.default,
  Summary: TableSummary,
  install: (app) => {
    app.component(TableSummary.name, TableSummary);
    app.component(TableSummaryCell.name, TableSummaryCell);
    app.component(TableSummaryRow.name, TableSummaryRow);
    app.component(Table.default.name, Table.default);
    app.component(Column.default.name, Column.default);
    app.component(ColumnGroup.default.name, ColumnGroup.default);
    return app;
  }
});

exports.tableProps = Table.tableProps;
exports.TableColumn = Column.default;
exports.TableColumnGroup = ColumnGroup.default;
exports.TableSummary = TableSummary;
exports.TableSummaryCell = TableSummaryCell;
exports.TableSummaryRow = TableSummaryRow;
exports.default = index;
//# sourceMappingURL=index.js.map
