tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 15.2 kB
Source Map (JSON)
{"version":3,"file":"primary-table-props.mjs","sources":["../../../components/table/primary-table-props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdPrimaryTableProps } from '../table/type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 异步加载状态。值为 `loading` 显示默认文字 “正在加载中,请稍后”,值为 `loading-more` 显示“点击加载更多”,值为其他,表示完全自定义异步加载区域内容 */\n asyncLoading: {\n type: [String, Function] as PropType<TdPrimaryTableProps['asyncLoading']>,\n },\n /** 自定义显示列控制器,值为空不会显示。具体属性请看下方 `TableColumnController` 文档 */\n columnController: {\n type: Object as PropType<TdPrimaryTableProps['columnController']>,\n },\n /** 是否显示列配置弹框控制器,只要该属性值不为 `undefined`,弹框的显示/隐藏完全由该属性控制 */\n columnControllerVisible: {\n type: Boolean,\n default: undefined,\n },\n /** 是否显示列配置弹框控制器,只要该属性值不为 `undefined`,弹框的显示/隐藏完全由该属性控制,非受控属性 */\n defaultColumnControllerVisible: {\n type: Boolean,\n default: undefined,\n },\n /** 列配置,泛型 T 指表格数据类型 */\n columns: {\n type: Array as PropType<TdPrimaryTableProps['columns']>,\n default: (): TdPrimaryTableProps['columns'] => [],\n },\n /** 列配置功能中,当前显示的列 */\n displayColumns: {\n type: Array as PropType<TdPrimaryTableProps['displayColumns']>,\n default: undefined as TdPrimaryTableProps['displayColumns'],\n },\n /** 列配置功能中,当前显示的列,非受控属性 */\n defaultDisplayColumns: {\n type: Array as PropType<TdPrimaryTableProps['defaultDisplayColumns']>,\n },\n /** 拖拽排序方式,值为 `row` 表示行拖拽排序,这种方式无法进行文本复制,慎用。值为`row-handler` 表示通过拖拽手柄进行行拖拽排序。值为 `col` 表示列顺序拖拽。值为 `row-handler-col` 表示同时支持行拖拽和列拖拽。⚠️`drag-col` 已废弃,请勿使用。 */\n dragSort: {\n type: String as PropType<TdPrimaryTableProps['dragSort']>,\n validator(val: TdPrimaryTableProps['dragSort']): boolean {\n if (!val) return true;\n return ['row', 'row-handler', 'col', 'row-handler-col', 'drag-col'].includes(val);\n },\n },\n /** 拖拽排序扩展参数,具体参数见 [Sortable](https://github.com/SortableJS/Sortable) */\n dragSortOptions: {\n type: Object as PropType<TdPrimaryTableProps['dragSortOptions']>,\n },\n /** 单元格是否允许编辑。返回值为 `true` 则表示可编辑;返回值为 `false` 则表示不可编辑,只读状态 */\n editableCellState: {\n type: Function as PropType<TdPrimaryTableProps['editableCellState']>,\n },\n /** 处于编辑状态的行 */\n editableRowKeys: {\n type: Array as PropType<TdPrimaryTableProps['editableRowKeys']>,\n },\n /** 用于控制是否显示「展开图标列」,值为 `false` 则不会显示。可以精确到某一行是否显示,还可以自定义展开图标内容。`expandedRow` 存在时,该参数有效。支持全局配置 `GlobalConfigProvider` */\n expandIcon: {\n type: [Boolean, Function] as PropType<TdPrimaryTableProps['expandIcon']>,\n default: true as TdPrimaryTableProps['expandIcon'],\n },\n /** 是否允许点击行展开 */\n expandOnRowClick: Boolean,\n /** 展开行内容,泛型 T 指表格数据类型 */\n expandedRow: {\n type: [String, Function] as PropType<TdPrimaryTableProps['expandedRow']>,\n },\n /** 展开行 */\n expandedRowKeys: {\n type: Array as PropType<TdPrimaryTableProps['expandedRowKeys']>,\n default: undefined as TdPrimaryTableProps['expandedRowKeys'],\n },\n /** 展开行,非受控属性 */\n defaultExpandedRowKeys: {\n type: Array as PropType<TdPrimaryTableProps['defaultExpandedRowKeys']>,\n default: (): TdPrimaryTableProps['defaultExpandedRowKeys'] => [],\n },\n /** 自定义过滤图标,支持全局配置 `GlobalConfigProvider` */\n filterIcon: {\n type: Function as PropType<TdPrimaryTableProps['filterIcon']>,\n },\n /** 自定义过滤状态行及清空筛选等 */\n filterRow: {\n type: [String, Function] as PropType<TdPrimaryTableProps['filterRow']>,\n },\n /** 过滤数据的值 */\n filterValue: {\n type: Object as PropType<TdPrimaryTableProps['filterValue']>,\n default: undefined as TdPrimaryTableProps['filterValue'],\n },\n /** 过滤数据的值,非受控属性 */\n defaultFilterValue: {\n type: Object as PropType<TdPrimaryTableProps['defaultFilterValue']>,\n },\n /** 隐藏排序文本提示,支持全局配置 `GlobalConfigProvider`,默认全局配置值为 `false` */\n hideSortTips: Boolean,\n /** 半选状态行。选中行请更为使用 `selectedRowKeys` 控制 */\n indeterminateSelectedRowKeys: {\n type: Array as PropType<TdPrimaryTableProps['indeterminateSelectedRowKeys']>,\n },\n /** 是否支持多列排序 */\n multipleSort: Boolean,\n /** 行选中功能,是否在分页时保留上一页选中结果不清空,本地数据分页场景下,会全选所有页数据。值为 `false` 则表示全部选中操作停留在当前页,不跨分页;本地数据分页场景下,全选仅选中当前页 */\n reserveSelectedRowOnPaginate: {\n type: Boolean,\n default: true,\n },\n /** 行选中单选场景,是否允许取消选中 */\n rowSelectionAllowUncheck: Boolean,\n /** 行选中类型,单选或多选。效果和 `columns` 中配置的 `{ colKey: 'row-select', type: 'single' }` 一样 */\n rowSelectionType: {\n type: String as PropType<TdPrimaryTableProps['rowSelectionType']>,\n validator(val: TdPrimaryTableProps['rowSelectionType']): boolean {\n if (!val) return true;\n return ['single', 'multiple'].includes(val);\n },\n },\n /** 是否在点击整行时选中 */\n selectOnRowClick: Boolean,\n /** 选中行。半选状态行请更为使用 `indeterminateSelectedRowKeys` 控制 */\n selectedRowKeys: {\n type: Array as PropType<TdPrimaryTableProps['selectedRowKeys']>,\n default: undefined as TdPrimaryTableProps['selectedRowKeys'],\n },\n /** 选中行。半选状态行请更为使用 `indeterminateSelectedRowKeys` 控制,非受控属性 */\n defaultSelectedRowKeys: {\n type: Array as PropType<TdPrimaryTableProps['defaultSelectedRowKeys']>,\n default: (): TdPrimaryTableProps['defaultSelectedRowKeys'] => [],\n },\n /** 当前排序列是否显示背景色 */\n showSortColumnBgColor: Boolean,\n /** 排序控制。sortBy 排序字段;descending 是否进行降序排列。值为数组时,表示正进行多字段排序 */\n sort: {\n type: [Object, Array] as PropType<TdPrimaryTableProps['sort']>,\n default: undefined as TdPrimaryTableProps['sort'],\n },\n /** 排序控制。sortBy 排序字段;descending 是否进行降序排列。值为数组时,表示正进行多字段排序,非受控属性 */\n defaultSort: {\n type: [Object, Array] as PropType<TdPrimaryTableProps['defaultSort']>,\n },\n /** 自定义排序图标,支持全局配置 `GlobalConfigProvider` */\n sortIcon: {\n type: Function as PropType<TdPrimaryTableProps['sortIcon']>,\n },\n /** 已废弃。允许表格行拖拽时排序。请更为使用 `dragSort=\\\"row\\\"` */\n sortOnRowDraggable: Boolean,\n /** 异步加载区域被点击时触发 */\n onAsyncLoadingClick: Function as PropType<TdPrimaryTableProps['onAsyncLoadingClick']>,\n /** 单元格点击时触发 */\n onCellClick: Function as PropType<TdPrimaryTableProps['onCellClick']>,\n /** 分页、排序、过滤等内容变化时触发,泛型 T 指表格数据类型,`currentData` 表示变化后的数据 */\n onChange: Function as PropType<TdPrimaryTableProps['onChange']>,\n /** 确认操作之前列配置发生变化时触发。`context.columns` 表示已选中的列;`context.currentColumn` 表示本次变化操作的列,值不存在表示全选操作;`context.type` 表示当前操作属于选中列或是取消列 */\n onColumnChange: Function as PropType<TdPrimaryTableProps['onColumnChange']>,\n /** 列配置弹窗显示或隐藏变化时触发 */\n onColumnControllerVisibleChange: Function as PropType<TdPrimaryTableProps['onColumnControllerVisibleChange']>,\n /** 本地数据排序导致 `data` 变化时触发,第一个参数指变化后的数据,第二个参数 `context.trigger` 表示触发本次变化的来源 */\n onDataChange: Function as PropType<TdPrimaryTableProps['onDataChange']>,\n /** 确认列配置时触发 */\n onDisplayColumnsChange: Function as PropType<TdPrimaryTableProps['onDisplayColumnsChange']>,\n /** 拖拽排序时触发,`data` 表示排序前的数据,`newData` 表示拖拽排序结束后的新数据,`sort=row` 表示行拖拽事件触发,`sort=col` 表示列拖拽事件触发 */\n onDragSort: Function as PropType<TdPrimaryTableProps['onDragSort']>,\n /** 展开行发生变化时触发,泛型 T 指表格数据类型 */\n onExpandChange: Function as PropType<TdPrimaryTableProps['onExpandChange']>,\n /** 过滤参数发生变化时触发,泛型 T 指表格数据类型 */\n onFilterChange: Function as PropType<TdPrimaryTableProps['onFilterChange']>,\n /** 行编辑时触发 */\n onRowEdit: Function as PropType<TdPrimaryTableProps['onRowEdit']>,\n /** 行编辑校验完成后触发,即组件实例方法 `validateRowData` 执行结束后触发。`result` 表示校验结果,`trigger=self` 表示编辑组件内部触发的校验,`trigger='parent'` 表示表格父组件触发的校验 */\n onRowValidate: Function as PropType<TdPrimaryTableProps['onRowValidate']>,\n /** 选中行发生变化时触发,泛型 T 指表格数据类型。两个参数,第一个参数为选中行 keys,第二个参数为更多参数,具体如下:`type = uncheck` 表示当前行操作为「取消行选中」;`type = check` 表示当前行操作为「行选中」; `currentRowKey` 表示当前操作行的 rowKey 值; `currentRowData` 表示当前操作行的行数据 */\n onSelectChange: Function as PropType<TdPrimaryTableProps['onSelectChange']>,\n /** 排序发生变化时触发。其中 sortBy 表示当前排序的字段,sortType 表示排序的方式,currentDataSource 表示 sorter 排序后的结果,col 表示列配置。sort 值类型为数组时表示多字段排序 */\n onSortChange: Function as PropType<TdPrimaryTableProps['onSortChange']>,\n /** 可编辑行表格,全部数据校验完成后触发。即组件实例方法 `validateTableData` 执行结束后触发 */\n onValidate: Function as PropType<TdPrimaryTableProps['onValidate']>,\n};\n"],"names":["asyncLoading","type","String","Function","columnController","Object","columnControllerVisible","Boolean","defaultColumnControllerVisible","columns","Array","default","displayColumns","defaultDisplayColumns","dragSort","validator","val","includes","dragSortOptions","editableCellState","editableRowKeys","expandIcon","expandOnRowClick","expandedRow","expandedRowKeys","defaultExpandedRowKeys","filterIcon","filterRow","filterValue","defaultFilterValue","hideSortTips","indeterminateSelectedRowKeys","multipleSort","reserveSelectedRowOnPaginate","rowSelectionAllowUncheck","rowSelectionType","selectOnRowClick","selectedRowKeys","defaultSelectedRowKeys","showSortColumnBgColor","sort","defaultSort","sortIcon","sortOnRowDraggable","onAsyncLoadingClick","onCellClick","onChange","onColumnChange","onColumnControllerVisibleChange","onDataChange","onDisplayColumnsChange","onDragSort","onExpandChange","onFilterChange","onRowEdit","onRowValidate","onSelectChange","onSortChange","onValidate"],"mappings":"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"}