{"version":3,"file":"base-table-props.mjs","sources":["../../../components/table/base-table-props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件，请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdBaseTableProps } from '../table/type';\nimport { PropType } from 'vue';\n\nexport default {\n  /** 高亮行，支持鼠标键盘操作(Shift)连续高亮行，可用于处理行选中等批量操作，模拟操作系统区域选择行为 */\n  activeRowKeys: {\n    type: Array as PropType<TdBaseTableProps['activeRowKeys']>,\n    default: undefined as TdBaseTableProps['activeRowKeys'],\n  },\n  /** 高亮行，支持鼠标键盘操作(Shift)连续高亮行，可用于处理行选中等批量操作，模拟操作系统区域选择行为，非受控属性 */\n  defaultActiveRowKeys: {\n    type: Array as PropType<TdBaseTableProps['defaultActiveRowKeys']>,\n    default: (): TdBaseTableProps['defaultActiveRowKeys'] => [],\n  },\n  /** 默认不会高亮点击行，`activeRowType=single` 表示鼠标点击仅允许同时高亮一行，Shift 键盘操作加鼠标操作依然可以高亮多行，因为这属于明显的区域选择行为。`activeRowType= multiple ` 表示允许鼠标点击同时高亮多行 */\n  activeRowType: {\n    type: String as PropType<TdBaseTableProps['activeRowType']>,\n    default: '' as TdBaseTableProps['activeRowType'],\n  },\n  /** 已废弃。是否允许调整列宽。请更为使用 `resizable` */\n  allowResizeColumnWidth: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 超出省略等所有浮层元素统一绑定到 `attach`，可根据实际情况调整挂载元素 */\n  attach: {\n    type: [String, Function] as PropType<TdBaseTableProps['attach']>,\n  },\n  /** 是否显示表格边框 */\n  bordered: Boolean,\n  /** 表格底部内容，可以用于自定义列设置等 */\n  bottomContent: {\n    type: [String, Function] as PropType<TdBaseTableProps['bottomContent']>,\n  },\n  /** 单元格数据为空时呈现的内容 */\n  cellEmptyContent: {\n    type: [String, Function] as PropType<TdBaseTableProps['cellEmptyContent']>,\n  },\n  /** 列配置，泛型 T 指表格数据类型 */\n  columns: {\n    type: Array as PropType<TdBaseTableProps['columns']>,\n    default: (): TdBaseTableProps['columns'] => [],\n  },\n  /** 数据源，泛型 T 指表格数据类型 */\n  data: {\n    type: Array as PropType<TdBaseTableProps['data']>,\n    default: (): TdBaseTableProps['data'] => [],\n  },\n  /** 是否禁用本地数据分页。当 `data` 数据长度超过分页大小时，会自动进行本地数据分页。如果 `disableDataPage` 设置为 true，则无论何时，都不会进行本地数据分页 */\n  disableDataPage: Boolean,\n  /** 默认重复按下 Space 键可取消当前行高亮，是否禁用取消 */\n  disableSpaceInactiveRow: {\n    type: Boolean,\n    default: undefined,\n  },\n  /** 空表格呈现样式，支持全局配置 `GlobalConfigProvider` */\n  empty: {\n    type: [String, Function] as PropType<TdBaseTableProps['empty']>,\n    default: '' as TdBaseTableProps['empty'],\n  },\n  /** 首行内容，横跨所有列 */\n  firstFullRow: {\n    type: [String, Function] as PropType<TdBaseTableProps['firstFullRow']>,\n  },\n  /** 固定行（冻结行），示例：[M, N]，表示冻结表头 M 行和表尾 N 行。M 和 N 值为 0 时，表示不冻结行 */\n  fixedRows: {\n    type: Array as PropType<TdBaseTableProps['fixedRows']>,\n  },\n  /** 表尾数据源，泛型 T 指表格数据类型 */\n  footData: {\n    type: Array as PropType<TdBaseTableProps['footData']>,\n    default: (): TdBaseTableProps['footData'] => [],\n  },\n  /** 已废弃。请更为使用 `footerAffixedBottom`。表尾吸底基于 Affix 组件开发，透传全部 Affix 组件属性。 */\n  footerAffixProps: {\n    type: Object as PropType<TdBaseTableProps['footerAffixProps']>,\n  },\n  /** 表尾吸底。使用该功能，需要非常注意表格是相对于哪一个父元素进行滚动。值为 `true`，则表示相对于整个窗口吸底。如果表格滚动的父元素不是整个窗口，请通过 `footerAffixedBottom.container` 调整固钉的吸顶范围。基于 Affix 组件开发，透传全部 Affix 组件属性 */\n  footerAffixedBottom: {\n    type: [Boolean, Object] as PropType<TdBaseTableProps['footerAffixedBottom']>,\n    default: false as TdBaseTableProps['footerAffixedBottom'],\n  },\n  /** 表尾总结行 */\n  footerSummary: {\n    type: [String, Function] as PropType<TdBaseTableProps['footerSummary']>,\n  },\n  /** 已废弃。请更为使用 `headerAffixedTop`。表头吸顶基于 Affix 组件开发，透传全部 Affix 组件属性 */\n  headerAffixProps: {\n    type: Object as PropType<TdBaseTableProps['headerAffixProps']>,\n  },\n  /** 表头吸顶。使用该功能，需要非常注意表格是相对于哪一个父元素进行滚动。值为 `true`，表示相对于整个窗口吸顶。如果表格滚动的父元素不是整个窗口，请通过 `headerAffixedTop.container` 调整吸顶的位置。基于 Affix 组件开发，透传全部 Affix 组件属性。 */\n  headerAffixedTop: {\n    type: [Boolean, Object] as PropType<TdBaseTableProps['headerAffixedTop']>,\n    default: false as TdBaseTableProps['headerAffixedTop'],\n  },\n  /** 表格高度，超出后会出现滚动条。示例：100,  '30%',  '300'。值为数字类型，会自动加上单位 px。如果不是绝对固定表格高度，建议使用 `maxHeight` */\n  height: {\n    type: [String, Number] as PropType<TdBaseTableProps['height']>,\n  },\n  /** 滚动条吸底。基于 Affix 组件开发，透传全部 Affix 组件属性 */\n  horizontalScrollAffixedBottom: {\n    type: [Boolean, Object] as PropType<TdBaseTableProps['horizontalScrollAffixedBottom']>,\n  },\n  /** 是否显示鼠标悬浮状态 */\n  hover: Boolean,\n  /** 键盘操作行显示悬浮效果，一般用于键盘操作行选中、行展开、行高亮等功能 */\n  keyboardRowHover: {\n    type: Boolean,\n    default: true,\n  },\n  /** 尾行内容，横跨所有列 */\n  lastFullRow: {\n    type: [String, Function] as PropType<TdBaseTableProps['lastFullRow']>,\n  },\n  /** 是否启用整个表格元素的懒加载，当页面滚动到可视区域后再渲染表格。注意和表格内部行滚动懒加载的区别，内部行滚动无论表格是否在可视区域都会默认渲染第一屏的行元素 */\n  lazyLoad: Boolean,\n  /** 加载中状态。值为 `true` 会显示默认加载中样式，可以通过 Function 和 插槽 自定义加载状态呈现内容和样式。值为 `false` 则会取消加载状态 */\n  loading: {\n    type: [Boolean, Function] as PropType<TdBaseTableProps['loading']>,\n    default: undefined as TdBaseTableProps['loading'],\n  },\n  /** 透传加载组件全部属性 */\n  loadingProps: {\n    type: Object as PropType<TdBaseTableProps['loadingProps']>,\n  },\n  /** 语言配置 */\n  locale: {\n    type: Object as PropType<TdBaseTableProps['locale']>,\n  },\n  /** 表格最大高度，超出后会出现滚动条。示例：100, '30%', '300'。值为数字类型，会自动加上单位 px */\n  maxHeight: {\n    type: [String, Number] as PropType<TdBaseTableProps['maxHeight']>,\n  },\n  /** 分页配置，值为空则不显示。具体 API 参考分页组件。当 `data` 数据长度超过分页大小时，会自动对本地数据 `data` 进行排序，如果不希望对于 `data` 进行排序，可以设置 `disableDataPage = true` */\n  pagination: {\n    type: Object as PropType<TdBaseTableProps['pagination']>,\n  },\n  /** 分页吸底。基于 Affix 组件开发，透传全部 Affix 组件属性 */\n  paginationAffixedBottom: {\n    type: [Boolean, Object] as PropType<TdBaseTableProps['paginationAffixedBottom']>,\n  },\n  /** 是否允许调整列宽，设置 `tableLayout=fixed` 效果更友好，此时不允许通过 CSS 设置 `table`元素宽度，也不允许设置 `tableContentWidth`。一般不建议在列宽调整场景使用 `tableLayout: auto`。如果想要配置宽度可调整的最小值和最大值，请使用 `column.resize`，示例：`columns: [{ resize: { minWidth: 120, maxWidth: 300 } }]`。<br/> 默认规则：因列宽超出存在横向滚动条时，列宽调整仅影响当前列宽和总列宽；表格列较少没有横向滚动条时，列宽调整表现为自身宽度和相邻宽度变化 */\n  resizable: Boolean,\n  /** HTML 标签 `tr` 的属性。类型为 Function 时，参数说明：`params.row` 表示行数据；`params.rowIndex` 表示行下标；`params.type=body` 表示属性作用于 `tbody` 中的元素；`params.type=foot` 表示属性作用于 `tfoot` 中的元素。<br />示例一：{ draggable: true }，<br />示例二：[{ draggable: true }, { title: '超出省略显示' }]。<br /> 示例三：() => [{ draggable: true }] */\n  rowAttributes: {\n    type: [Object, Array, Function] as PropType<TdBaseTableProps['rowAttributes']>,\n  },\n  /** 行类名，泛型 T 指表格数据类型。`params.row` 表示行数据；`params.rowIndex` 表示行下标；`params.type=body`  表示类名作用于 `tbody` 中的元素；`params.type= tfoot` 表示类名作用于 `tfoot` 中的元素 */\n  rowClassName: {\n    type: [String, Object, Array, Function] as PropType<TdBaseTableProps['rowClassName']>,\n  },\n  /** 唯一标识一行数据的字段名，来源于 `data` 中的字段。如果是字段嵌套多层，可以设置形如 `item.a.id` 的方法 */\n  rowKey: {\n    type: String,\n    default: 'id',\n    required: true,\n  },\n  /** 用于自定义合并单元格，泛型 T 指表格数据类型。示例：`({ row, col, rowIndex, colIndex }) => { rowspan: 2, colspan: 3 }` */\n  rowspanAndColspan: {\n    type: Function as PropType<TdBaseTableProps['rowspanAndColspan']>,\n  },\n  /** 用于自定义表尾的合并单元格，泛型 T 指表格数据类型。示例：`({ row, col, rowIndex, colIndex }) => { rowspan: 2, colspan: 3 }` */\n  rowspanAndColspanInFooter: {\n    type: Function as PropType<TdBaseTableProps['rowspanAndColspanInFooter']>,\n  },\n  /** 懒加载和虚拟滚动。为保证组件收益最大化，当数据量小于阈值 `scroll.threshold` 时，无论虚拟滚动的配置是否存在，组件内部都不会开启虚拟滚动，`scroll.threshold` 默认为 `100` */\n  scroll: {\n    type: Object as PropType<TdBaseTableProps['scroll']>,\n  },\n  /** 是否显示表头 */\n  showHeader: {\n    type: Boolean,\n    default: true,\n  },\n  /** 表格尺寸，支持全局配置 `GlobalConfigProvider`，默认全局配置值为 `medium` */\n  size: {\n    type: String as PropType<TdBaseTableProps['size']>,\n    validator(val: TdBaseTableProps['size']): boolean {\n      if (!val) return true;\n      return ['small', 'medium', 'large'].includes(val);\n    },\n  },\n  /** 是否显示斑马纹 */\n  stripe: Boolean,\n  /** 表格内容的总宽度，注意不是表格可见宽度。主要应用于 `table-layout: auto` 模式下的固定列显示。`tableContentWidth` 内容宽度的值必须大于表格可见宽度 */\n  tableContentWidth: {\n    type: String,\n    default: '',\n  },\n  /** 表格布局方式，`<table>` 元素原生属性。[MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/table-layout)。注意，在列宽调整下场景只能使用 `fixed` 模式 */\n  tableLayout: {\n    type: String as PropType<TdBaseTableProps['tableLayout']>,\n    default: 'fixed' as TdBaseTableProps['tableLayout'],\n    validator(val: TdBaseTableProps['tableLayout']): boolean {\n      if (!val) return true;\n      return ['auto', 'fixed'].includes(val);\n    },\n  },\n  /** 表格顶部内容，可以用于自定义列设置、顶部查询条件等 */\n  topContent: {\n    type: [String, Function] as PropType<TdBaseTableProps['topContent']>,\n  },\n  /** 行内容上下方向对齐 */\n  verticalAlign: {\n    type: String as PropType<TdBaseTableProps['verticalAlign']>,\n    default: 'middle' as TdBaseTableProps['verticalAlign'],\n    validator(val: TdBaseTableProps['verticalAlign']): boolean {\n      if (!val) return true;\n      return ['top', 'middle', 'bottom'].includes(val);\n    },\n  },\n  /** 高亮行发生变化时触发，泛型 T 指表格数据类型。参数 `activeRowList` 表示所有高亮行数据， `currentRowData` 表示当前操作行数据 */\n  onActiveChange: Function as PropType<TdBaseTableProps['onActiveChange']>,\n  /** 键盘操作事件。开启行高亮功能后，会自动开启键盘操作功能，如：通过键盘(Shift)或鼠标操作连续选中高亮行时触发，一般用于处理行选中等批量操作，模拟操作系统区域选择行为 */\n  onActiveRowAction: Function as PropType<TdBaseTableProps['onActiveRowAction']>,\n  /** 单元格点击时触发 */\n  onCellClick: Function as PropType<TdBaseTableProps['onCellClick']>,\n  /** 列调整大小之后触发。`context.columnsWidth` 表示操作后各个列的宽度； */\n  onColumnResizeChange: Function as PropType<TdBaseTableProps['onColumnResizeChange']>,\n  /** 分页发生变化时触发。参数 newDataSource 表示分页后的数据。本地数据进行分页时，newDataSource 和源数据 data 会不一样。泛型 T 指表格数据类型 */\n  onPageChange: Function as PropType<TdBaseTableProps['onPageChange']>,\n  /** 行点击时触发，泛型 T 指表格数据类型 */\n  onRowClick: Function as PropType<TdBaseTableProps['onRowClick']>,\n  /** 行双击时触发，泛型 T 指表格数据类型 */\n  onRowDblclick: Function as PropType<TdBaseTableProps['onRowDblclick']>,\n  /** 鼠标在表格行按下时触发，泛型 T 指表格数据类型 */\n  onRowMousedown: Function as PropType<TdBaseTableProps['onRowMousedown']>,\n  /** 鼠标在表格行进入时触发，泛型 T 指表格数据类型 */\n  onRowMouseenter: Function as PropType<TdBaseTableProps['onRowMouseenter']>,\n  /** 鼠标在表格行离开时触发，泛型 T 指表格数据类型 */\n  onRowMouseleave: Function as PropType<TdBaseTableProps['onRowMouseleave']>,\n  /** 鼠标悬浮到行时触发，泛型 T 指表格数据类型 */\n  onRowMouseover: Function as PropType<TdBaseTableProps['onRowMouseover']>,\n  /** 鼠标在表格行按下又弹起时触发，泛型 T 指表格数据类型 */\n  onRowMouseup: Function as PropType<TdBaseTableProps['onRowMouseup']>,\n  /** 表格内容滚动时触发 */\n  onScroll: Function as PropType<TdBaseTableProps['onScroll']>,\n  /** 已废弃。表格内容横向滚动时触发。请更为使用 `onScroll` 事件 */\n  onScrollX: Function as PropType<TdBaseTableProps['onScrollX']>,\n  /** 已废弃。表格内容纵向滚动时触发。当内容超出高度(height)或最大高度(max-height)时，会出现纵向滚动条。请更为使用 `onScroll` 事件 */\n  onScrollY: Function as PropType<TdBaseTableProps['onScrollY']>,\n};\n"],"names":["activeRowKeys","type","Array","defaultActiveRowKeys","default","activeRowType","String","allowResizeColumnWidth","Boolean","attach","Function","bordered","bottomContent","cellEmptyContent","columns","data","disableDataPage","disableSpaceInactiveRow","empty","firstFullRow","fixedRows","footData","footerAffixProps","Object","footerAffixedBottom","footerSummary","headerAffixProps","headerAffixedTop","height","Number","horizontalScrollAffixedBottom","hover","keyboardRowHover","lastFullRow","lazyLoad","loading","loadingProps","locale","maxHeight","pagination","paginationAffixedBottom","resizable","rowAttributes","rowClassName","rowKey","required","rowspanAndColspan","rowspanAndColspanInFooter","scroll","showHeader","size","validator","val","includes","stripe","tableContentWidth","tableLayout","topContent","verticalAlign","onActiveChange","onActiveRowAction","onCellClick","onColumnResizeChange","onPageChange","onRowClick","onRowDblclick","onRowMousedown","onRowMouseenter","onRowMouseleave","onRowMouseover","onRowMouseup","onScroll","onScrollX","onScrollY"],"mappings":"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"}