tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 6.11 kB
Source Map (JSON)
{"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: '',\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,\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 /** 唯一标识一行数据的字段名,来源于 `data` 中的字段。如果是字段嵌套多层,可以设置形如 `item.a.id` 的方法 */\n rowKey: {\n type: String,\n default: 'id',\n required: true,\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","rowKey","required","showHeader","stripe","tableContentWidth","tableLayout","validator","val","includes","verticalAlign","onCellClick","onRowClick","onScroll"],"mappings":";;;;;;AASA,qBAAe;AAEbA,EAAAA,QAAU,EAAAC,OAAA;AAEVC,EAAAA,gBAAkB,EAAA;AAChBC,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;GACzB;AAEAC,EAAAA,OAAS,EAAA;AACPH,IAAAA,IAAM,EAAAI,KAAA;IACNC,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAA4C,EAAC,CAAA;AAAA,KAAA;GAC/C;AAEAC,EAAAA,IAAM,EAAA;AACJN,IAAAA,IAAM,EAAAI,KAAA;IACNC,OAAA,EAAS,SAATA,QAAAA,GAAA;AAAA,MAAA,OAAyC,EAAC,CAAA;AAAA,KAAA;GAC5C;AAEAE,EAAAA,KAAO,EAAA;AACLP,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQC,QAAQ,CAAA;AACvBG,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAG,EAAAA,SAAW,EAAA;AACTR,IAAAA,IAAM,EAAAI,KAAAA;GACR;AAEAK,EAAAA,MAAQ,EAAA;AACNT,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQS,MAAM,CAAA;GACvB;AAEAC,EAAAA,OAAS,EAAA;AACPX,IAAAA,IAAA,EAAM,CAACF,OAAA,EAASI,QAAQ,CAAA;AACxBG,IAAAA,OAAS,EAAA,KAAA,CAAA;GACX;AAEAO,EAAAA,YAAc,EAAA;AACZZ,IAAAA,IAAM,EAAAa,MAAAA;GACR;AAEAC,EAAAA,SAAW,EAAA;AACTd,IAAAA,IAAA,EAAM,CAACC,MAAA,EAAQS,MAAM,CAAA;GACvB;AAEAK,EAAAA,MAAQ,EAAA;AACNf,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,IAAA;AACTW,IAAAA,QAAU,EAAA,IAAA;GACZ;AAEAC,EAAAA,UAAY,EAAA;AACVjB,IAAAA,IAAM,EAAAF,OAAA;AACNO,IAAAA,OAAS,EAAA,IAAA;GACX;AAEAa,EAAAA,MAAQ,EAAApB,OAAA;AAERqB,EAAAA,iBAAmB,EAAA;AACjBnB,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,EAAA;GACX;AAEAe,EAAAA,WAAa,EAAA;AACXpB,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,OAAA;AACTgB,IAAAA,WAAAA,SAAAA,UAAUC,GAA+C,EAAA;AACvD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,MAAA,EAAQ,OAAO,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACvC,KAAA;GACF;AAEAE,EAAAA,aAAe,EAAA;AACbxB,IAAAA,IAAM,EAAAC,MAAA;AACNI,IAAAA,OAAS,EAAA,QAAA;AACTgB,IAAAA,WAAAA,SAAAA,UAAUC,GAAiD,EAAA;AACzD,MAAA,IAAI,CAACA,GAAA,EAAY,OAAA,IAAA,CAAA;MACjB,OAAO,CAAC,KAAO,EAAA,QAAA,EAAU,QAAQ,CAAA,CAAEC,SAASD,GAAG,CAAA,CAAA;AACjD,KAAA;GACF;AAEAG,EAAAA,WAAa,EAAAvB,QAAA;AAEbwB,EAAAA,UAAY,EAAAxB,QAAA;AAEZyB,EAAAA,QAAU,EAAAzB,QAAAA;AACZ,CAAA;;;;"}