import { useSizeProp } from "../../../../hooks/use-size/index.mjs";

//#region ../../packages/components/table/src/table/defaults.ts
var defaults_default = {
	data: {
		type: Array,
		default: () => []
	},
	size: useSizeProp,
	width: [String, Number],
	height: [String, Number],
	maxHeight: [String, Number],
	fit: {
		type: Boolean,
		default: true
	},
	stripe: Boolean,
	border: Boolean,
	rowKey: [String, Function],
	showHeader: {
		type: Boolean,
		default: true
	},
	showSummary: Boolean,
	sumText: String,
	summaryMethod: Function,
	rowClassName: [String, Function],
	rowStyle: [Object, Function],
	cellClassName: [String, Function],
	cellStyle: [Object, Function],
	headerRowClassName: [String, Function],
	headerRowStyle: [Object, Function],
	headerCellClassName: [String, Function],
	headerCellStyle: [Object, Function],
	highlightCurrentRow: Boolean,
	currentRowKey: [String, Number],
	emptyText: String,
	expandRowKeys: Array,
	defaultExpandAll: Boolean,
	rowExpandable: { type: Function },
	defaultSort: Object,
	tooltipEffect: String,
	tooltipOptions: Object,
	spanMethod: Function,
	selectOnIndeterminate: {
		type: Boolean,
		default: true
	},
	indent: {
		type: Number,
		default: 16
	},
	treeProps: {
		type: Object,
		default: () => {
			return {
				hasChildren: "hasChildren",
				children: "children",
				checkStrictly: false
			};
		}
	},
	lazy: Boolean,
	load: Function,
	style: {
		type: [
			String,
			Object,
			Array
		],
		default: () => ({})
	},
	className: {
		type: String,
		default: ""
	},
	tableLayout: {
		type: String,
		default: "fixed"
	},
	scrollbarAlwaysOn: Boolean,
	flexible: Boolean,
	showOverflowTooltip: {
		type: [Boolean, Object],
		default: void 0
	},
	tooltipFormatter: Function,
	appendFilterPanelTo: String,
	scrollbarTabindex: {
		type: [Number, String],
		default: void 0
	},
	allowDragLastColumn: {
		type: Boolean,
		default: true
	},
	preserveExpandedContent: Boolean,
	nativeScrollbar: Boolean
};

//#endregion
export { defaults_default as default };
//# sourceMappingURL=defaults.mjs.map