{"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;;;;"}