xdesign-vue-next
Version:
XDesign Component for vue-next
1 lines • 5.66 kB
Source Map (JSON)
{"version":3,"file":"props.mjs","sources":["../../src/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","modelValue","defaultCurrent","disabled","foldedMaxPageBtn","maxPageBtn","pageEllipsisMode","pageSize","defaultPageSize","pageSizeOptions","selectProps","showFirstAndLastPageBtn","showJumper","showPageNumber","showPageSize","showPreviousAndNextBtn","size","theme","total","totalContent","onChange","onCurrentChange","onPageSizeChange"],"mappings":";;;;;;AASA,sCAAA,YAAA;AAEEA,EAAAA,OAAAA,EAAAA;AACEC,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAEFC,EAAAA,UAAAA,EAAAA;AACED,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFE,EAAAA,cAAAA,EAAAA;AACEF,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFG,EAAAA,QAAAA,EAAAA,OAAAA;AAEAC,EAAAA,gBAAAA,EAAAA;AACEJ,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFK,EAAAA,UAAAA,EAAAA;AACEL,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFM,EAAAA,gBAAAA,EAAAA;AACEN,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFO,EAAAA,QAAAA,EAAAA;AACEP,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,KAAA,CAAA;;AAGFQ,EAAAA,eAAAA,EAAAA;AACER,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFS,EAAAA,eAAAA,EAAAA;AACET,IAAAA,IAAAA,EAAAA,KAAAA;AACA,IAAA,SAAA,EAAA,SAAA,QAAA,GAAA;;AAAmE,KAAA;;AAGrEU,EAAAA,WAAAA,EAAAA;AACEV,IAAAA,IAAAA,EAAAA,MAAAA;;AAGFW,EAAAA,uBAAAA,EAAAA,OAAAA;AAEAC,EAAAA,UAAAA,EAAAA,OAAAA;AAEAC,EAAAA,cAAAA,EAAAA;AACEb,IAAAA,IAAAA,EAAAA,OAAAA;;;AAIFc,EAAAA,YAAAA,EAAAA;AACEd,IAAAA,IAAAA,EAAAA,OAAAA;;;AAIFe,EAAAA,sBAAAA,EAAAA;AACEf,IAAAA,IAAAA,EAAAA,OAAAA;;;AAIFgB,EAAAA,IAAAA,EAAAA;AACEhB,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,QAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFiB,EAAAA,KAAAA,EAAAA;AACEjB,IAAAA,IAAAA,EAAAA,MAAAA;AACA,IAAA,SAAA,EAAA,SAAA;;AAEE,MAAA,IAAA,CAAA,GAAA,EAAA,OAAA,IAAA,CAAA;;AAEF,KAAA;;AAGFkB,EAAAA,KAAAA,EAAAA;AACElB,IAAAA,IAAAA,EAAAA,MAAAA;;;AAIFmB,EAAAA,YAAAA,EAAAA;AACEnB,IAAAA,IAAAA,EAAAA,CAAAA,OAAAA,EAAAA,QAAAA,CAAAA;;;AAIFoB,EAAAA,QAAAA,EAAAA,QAAAA;AAEAC,EAAAA,eAAAA,EAAAA,QAAAA;AAEAC,EAAAA,gBAAAA,EAAAA,QAAAA;AACF,CAAA;;;;"}