UNPKG

yuang-framework-ui-pc

Version:

yuang-framework-ui-pc Library

94 lines (93 loc) 2.67 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const elTableProps = require("element-plus/es/components/table/src/table/defaults"); const core = require("../utils/core"); const normalizeProps = core.omit(elTableProps, ["style"]); const dataTableProps = { ...normalizeProps, stripe: { type: Boolean, default: null }, border: { type: Boolean, default: null }, rowKey: { type: [String, Function], required: true }, /** 列配置 */ columns: { type: Array, required: true }, /** 起始编号 */ pageIndex: Number, /** 空数据时显示的错误文本 */ errorText: String, /** 表头内容超出省略 */ headerEllipsis: { type: Boolean, default: true }, /** 插槽不渲染非正常的调用 */ slotNormalize: { type: Boolean, default: true }, /** 设置粘性头部 */ sticky: Boolean, /** 是否显示下边框线 */ bottomLine: { type: Boolean, default: true }, /** 空组件属性 */ emptyProps: { type: [Boolean, Object], default: () => { return null; } }, /** 多选时行点击选中 */ rowClickChecked: [Boolean, String], /** 单选选中是否保留不存在的数据 */ reserveCurrent: Boolean, /** 多选选中行的值 */ selectedRowKeys: Array, /** 缓存数据 */ cacheData: Array }; const dataTableEmits = { select: (_selection, _row) => true, selectAll: (_selection) => true, selectionChange: (_selection) => true, cellMouseEnter: (_row, _column, _cell, _e) => true, cellMouseLeave: (_row, _column, _cell, _e) => true, cellClick: (_row, _column, _cell, _e) => true, cellDblclick: (_row, _column, _cell, _e) => true, cellContextmenu: (_row, _column, _cell, _e) => true, rowClick: (_row, _column, _e) => true, rowContextmenu: (_row, _column, _e) => true, rowDblclick: (_row, _column, _e) => true, headerClick: (_column, _e) => true, headerContextmenu: (_column, _e) => true, sortChange: (_sorter) => true, filterChange: (_filter) => true, currentChange: (_current, _old) => true, headerDragend: (_width, _old, _column, _e) => true, expandChange: (_row, _expanded) => true, /** 更新单选选中行的值 */ "update:currentRowKey": (_currentRowKey) => true, /** 更新多选选中行的值 */ "update:selectedRowKeys": (_selectedRowKeys) => true }; const tablePropKeys = Object.keys(normalizeProps); const dataTablePropKeys = Object.keys( dataTableProps ); exports.dataTableEmits = dataTableEmits; exports.dataTablePropKeys = dataTablePropKeys; exports.dataTableProps = dataTableProps; exports.tablePropKeys = tablePropKeys;