tdesign-vue-next
Version:
TDesign Component for vue-next
1 lines • 6.29 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../../components/pagination/props.ts"],"sourcesContent":["/* eslint-disable */\n\n/**\n * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC\n * */\n\nimport { TdPaginationProps } from './type';\nimport { PropType } from 'vue';\n\nexport default {\n /** 当前页 */\n current: {\n type: Number,\n default: undefined,\n },\n modelValue: {\n type: Number,\n default: undefined,\n },\n /** 当前页,非受控属性 */\n defaultCurrent: {\n type: Number,\n default: 1,\n },\n /** 是否禁用分页组件 */\n disabled: Boolean,\n /** 折叠时最多显示页码按钮数 */\n foldedMaxPageBtn: {\n type: Number,\n default: 5,\n },\n /** 最多显示页码按钮数 */\n maxPageBtn: {\n type: Number,\n default: 10,\n },\n /** 页码数量超出时,前后省略模式, `mid`表示中间省略, `both-ends` 表示两端省略 */\n pageEllipsisMode: {\n type: String as PropType<TdPaginationProps['pageEllipsisMode']>,\n default: 'mid' as TdPaginationProps['pageEllipsisMode'],\n validator(val: TdPaginationProps['pageEllipsisMode']): boolean {\n if (!val) return true;\n return ['mid', 'both-ends'].includes(val);\n },\n },\n /** 每一页的数据量 */\n pageSize: {\n type: Number,\n default: undefined,\n },\n /** 每一页的数据量,非受控属性 */\n defaultPageSize: {\n type: Number,\n default: 10,\n },\n /** 分页大小控制器,值为 [] 则不显示 */\n pageSizeOptions: {\n type: Array as PropType<TdPaginationProps['pageSizeOptions']>,\n default: (): TdPaginationProps['pageSizeOptions'] => [5, 10, 20, 50],\n },\n /** 透传全部属性到 Select 组件,也可使用 `selectProps.popupProps` 透传全部 Popup 组件 */\n selectProps: {\n type: Object as PropType<TdPaginationProps['selectProps']>,\n },\n /** 是否显示跳转首页尾页页码控制器 */\n showFirstAndLastPageBtn: Boolean,\n /** 是否显示跳转页码控制器 */\n showJumper: Boolean,\n /** 是否显示页码控制器 */\n showPageNumber: {\n type: Boolean,\n default: true,\n },\n /** 是否显示分页数量控制器 */\n showPageSize: {\n type: Boolean,\n default: true,\n },\n /** 是否显示跳转前后页页码控制器 */\n showPreviousAndNextBtn: {\n type: Boolean,\n default: true,\n },\n /** 分页组件尺寸 */\n size: {\n type: String as PropType<TdPaginationProps['size']>,\n default: 'medium' as TdPaginationProps['size'],\n validator(val: TdPaginationProps['size']): boolean {\n if (!val) return true;\n return ['small', 'medium'].includes(val);\n },\n },\n /** 分页组件风格 */\n theme: {\n type: String as PropType<TdPaginationProps['theme']>,\n default: 'default' as TdPaginationProps['theme'],\n validator(val: TdPaginationProps['theme']): boolean {\n if (!val) return true;\n return ['default', 'simple'].includes(val);\n },\n },\n /** 数据总条数 */\n total: {\n type: Number,\n default: 0,\n },\n /** 用于自定义总条数呈现内容。默认显示总条数,值为 false 则不显示 */\n totalContent: {\n type: [Boolean, Function] as PropType<TdPaginationProps['totalContent']>,\n default: true,\n },\n /** 当前页或分页大小发生变化时触发 */\n onChange: Function as PropType<TdPaginationProps['onChange']>,\n /** 当前页发生变化时触发 */\n onCurrentChange: Function as PropType<TdPaginationProps['onCurrentChange']>,\n /** 分页大小发生变化时触发 */\n onPageSizeChange: Function as PropType<TdPaginationProps['onPageSizeChange']>,\n};\n"],"names":["current","type","Number","modelValue","defaultCurrent","disabled","Boolean","foldedMaxPageBtn","maxPageBtn","pageEllipsisMode","String","validator","val","includes","pageSize","defaultPageSize","pageSizeOptions","Array","default","selectProps","Object","showFirstAndLastPageBtn","showJumper","showPageNumber","showPageSize","showPreviousAndNextBtn","size","theme","total","totalContent","Function","onChange","onCurrentChange","onPageSizeChange"],"mappings":"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"}