{"version":3,"file":"base-table-props.mjs","sources":["../../src/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  /** 是否显示表格边框 */\n  bordered: Boolean,\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  /** 空表格呈现样式，支持全局配置 `GlobalConfigProvider` */\n  empty: {\n    type: [String, Function] as PropType<TdBaseTableProps['empty']>,\n    default: '' as TdBaseTableProps['empty'],\n  },\n  /** 固定行（冻结行），示例：[M, N]，表示冻结表头 M 行和表尾 N 行。M 和 N 值为 0 时，表示不冻结行 */\n  fixedRows: {\n    type: Array as PropType<TdBaseTableProps['fixedRows']>,\n  },\n  /** 表格高度，超出后会出现滚动条。示例：100,  '30%',  '300'。值为数字类型，会自动加上单位 px。如果不是绝对固定表格高度，建议使用 `maxHeight` */\n  height: {\n    type: [String, Number] as PropType<TdBaseTableProps['height']>,\n  },\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  /** 表格最大高度，超出后会出现滚动条。示例：100, '30%', '300'。值为数字类型，会自动加上单位 px */\n  maxHeight: {\n    type: [String, Number] as PropType<TdBaseTableProps['maxHeight']>,\n  },\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  /** 是否显示表头 */\n  showHeader: {\n    type: Boolean,\n    default: true,\n  },\n  /** 是否显示斑马纹 */\n  stripe: Boolean,\n  /** 表格内容的总宽度，注意不是表格可见宽度。主要应用于 `table-layout: auto` 模式下的固定列显示。`tableContentWidth` 内容宽度的值必须大于表格可见宽度 */\n  tableContentWidth: {\n    type: String,\n    default: '',\n  },\n  /** 表格布局方式 */\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  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  /** 单元格点击时触发 */\n  onCellClick: Function as PropType<TdBaseTableProps['onCellClick']>,\n  /** 行点击时触发，泛型 T 指表格数据类型 */\n  onRowClick: Function as PropType<TdBaseTableProps['onRowClick']>,\n  /** 表格内容滚动时触发 */\n  onScroll: Function as PropType<TdBaseTableProps['onScroll']>,\n};\n"],"names":["bordered","Boolean","cellEmptyContent","type","String","Function","columns","Array","default","data","empty","fixedRows","height","Number","loading","loadingProps","Object","maxHeight","rowAttributes","rowClassName","rowKey","required","rowspanAndColspan","showHeader","stripe","tableContentWidth","tableLayout","validator","val","includes","verticalAlign","onCellClick","onRowClick","onScroll"],"mappings":"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"}