Files
game-cards-poker-design/frontend/node_modules/element-plus/es/components/table-v2/src/table.mjs
Poker Design Developer 5dbcebf7a2 Fix frontend blank page issues
- Fix router import path in main.js
- Handle Django REST Framework pagination format in API calls
- Add getTemplates function to project API
- Restart frontend development server
2026-05-31 18:40:56 +08:00

95 lines
2.5 KiB
JavaScript

import { buildProps, definePropType } from "../../../utils/vue/props/runtime.mjs";
import { virtualizedGridProps, virtualizedScrollbarProps } from "../../virtual-list/src/props.mjs";
import { classType, columns, dataType, expandKeys, fixedDataType, requiredNumber, rowKey } from "./common.mjs";
import { tableV2RowProps } from "./row.mjs";
import { tableV2HeaderProps } from "./header.mjs";
import { tableV2GridProps } from "./grid.mjs";
//#region ../../packages/components/table-v2/src/table.ts
const tableV2Props = buildProps({
cache: tableV2GridProps.cache,
estimatedRowHeight: tableV2RowProps.estimatedRowHeight,
rowKey,
headerClass: { type: definePropType([String, Function]) },
headerProps: { type: definePropType([Object, Function]) },
headerCellProps: { type: definePropType([Object, Function]) },
headerHeight: tableV2HeaderProps.headerHeight,
/**
* Footer attributes
*/
footerHeight: {
type: Number,
default: 0
},
/**
* Row attributes
*/
rowClass: { type: definePropType([String, Function]) },
rowProps: { type: definePropType([Object, Function]) },
rowHeight: {
type: Number,
default: 50
},
/**
* Cell attributes
*/
cellProps: { type: definePropType([Object, Function]) },
/**
* Data models
*/
columns,
data: dataType,
dataGetter: { type: definePropType(Function) },
fixedData: fixedDataType,
/**
* Expanded keys
*/
expandColumnKey: tableV2RowProps.expandColumnKey,
expandedRowKeys: expandKeys,
defaultExpandedRowKeys: expandKeys,
/**
* Attributes
*/
class: classType,
fixed: Boolean,
style: { type: definePropType(Object) },
width: requiredNumber,
height: requiredNumber,
maxHeight: Number,
useIsScrolling: Boolean,
indentSize: {
type: Number,
default: 12
},
iconSize: {
type: Number,
default: 12
},
hScrollbarSize: virtualizedGridProps.hScrollbarSize,
vScrollbarSize: virtualizedGridProps.vScrollbarSize,
scrollbarAlwaysOn: virtualizedScrollbarProps.alwaysOn,
/**
* Sorting
*/
sortBy: {
type: definePropType(Object),
default: () => ({})
},
sortState: {
type: definePropType(Object),
default: void 0
},
/**
* Handlers
*/
onColumnSort: { type: definePropType(Function) },
onExpandedRowsChange: { type: definePropType(Function) },
onEndReached: { type: definePropType(Function) },
onRowExpand: tableV2RowProps.onRowExpand,
onScroll: tableV2GridProps.onScroll,
onRowsRendered: tableV2GridProps.onRowsRendered,
rowEventHandlers: tableV2RowProps.rowEventHandlers
});
//#endregion
export { tableV2Props };
//# sourceMappingURL=table.mjs.map