'use strict';

require('../../../utils/index.cjs');
var propType = require('../../../utils/vue/propType.cjs');

function tableProps() {
  return {
    "prefixCls": propType.stringType(),
    "columns": propType.arrayType(),
    "rowKey": propType.someType([String, Function]),
    "tableLayout": propType.stringType(),
    "rowClassName": propType.someType([String, Function]),
    "title": propType.functionType(),
    "footer": propType.functionType(),
    "id": propType.stringType(),
    "showHeader": propType.booleanType(),
    "components": propType.objectType(),
    "customRow": propType.functionType(),
    "customHeaderRow": propType.functionType(),
    "direction": propType.stringType(),
    "expandFixed": propType.someType([Boolean, String]),
    "expandColumnWidth": Number,
    "expandedRowKeys": propType.arrayType(),
    "defaultExpandedRowKeys": propType.arrayType(),
    "expandedRowRender": propType.functionType(),
    "expandRowByClick": propType.booleanType(),
    "expandIcon": propType.functionType(),
    "onExpand": propType.functionType(),
    "onExpandedRowsChange": propType.functionType(),
    "onUpdate:expandedRowKeys": propType.functionType(),
    "defaultExpandAllRows": propType.booleanType(),
    "indentSize": Number,
    /** @deprecated Please use `EXPAND_COLUMN` in `columns` directly */
    "expandIconColumnIndex": Number,
    "showExpandColumn": propType.booleanType(),
    "expandedRowClassName": propType.functionType(),
    "childrenColumnName": propType.stringType(),
    "rowExpandable": propType.functionType(),
    "sticky": propType.someType([Boolean, Object]),
    "dropdownPrefixCls": String,
    "dataSource": propType.arrayType(),
    "pagination": propType.someType([Boolean, Object]),
    "loading": propType.someType([Boolean, Object]),
    "size": propType.stringType(),
    "bordered": propType.booleanType(),
    "locale": propType.objectType(),
    "onChange": propType.functionType(),
    "onResizeColumn": propType.functionType(),
    "rowSelection": propType.objectType(),
    "getPopupContainer": propType.functionType(),
    "scroll": propType.objectType(),
    "sortDirections": propType.arrayType(),
    "showSorterTooltip": propType.someType([Boolean, Object], true),
    "transformCellText": propType.functionType()
  };
}

exports.tableProps = tableProps;
//# sourceMappingURL=props.cjs.map
