Pagination.d.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import { type ExtractPropTypes } from 'vue';
  2. export declare type PaginationMode = 'simple' | 'multi';
  3. declare const paginationProps: {
  4. mode: {
  5. type: import("vue").PropType<PaginationMode>;
  6. default: PaginationMode;
  7. };
  8. prevText: StringConstructor;
  9. nextText: StringConstructor;
  10. pageCount: {
  11. type: (NumberConstructor | StringConstructor)[];
  12. default: number;
  13. };
  14. modelValue: {
  15. type: NumberConstructor;
  16. default: number;
  17. };
  18. totalItems: {
  19. type: (NumberConstructor | StringConstructor)[];
  20. default: number;
  21. };
  22. showPageSize: {
  23. type: (NumberConstructor | StringConstructor)[];
  24. default: number;
  25. };
  26. itemsPerPage: {
  27. type: (NumberConstructor | StringConstructor)[];
  28. default: number;
  29. };
  30. forceEllipses: BooleanConstructor;
  31. };
  32. export declare type PaginationProps = ExtractPropTypes<typeof paginationProps>;
  33. declare const _default: import("vue").DefineComponent<{
  34. mode: {
  35. type: import("vue").PropType<PaginationMode>;
  36. default: PaginationMode;
  37. };
  38. prevText: StringConstructor;
  39. nextText: StringConstructor;
  40. pageCount: {
  41. type: (NumberConstructor | StringConstructor)[];
  42. default: number;
  43. };
  44. modelValue: {
  45. type: NumberConstructor;
  46. default: number;
  47. };
  48. totalItems: {
  49. type: (NumberConstructor | StringConstructor)[];
  50. default: number;
  51. };
  52. showPageSize: {
  53. type: (NumberConstructor | StringConstructor)[];
  54. default: number;
  55. };
  56. itemsPerPage: {
  57. type: (NumberConstructor | StringConstructor)[];
  58. default: number;
  59. };
  60. forceEllipses: BooleanConstructor;
  61. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  62. mode: {
  63. type: import("vue").PropType<PaginationMode>;
  64. default: PaginationMode;
  65. };
  66. prevText: StringConstructor;
  67. nextText: StringConstructor;
  68. pageCount: {
  69. type: (NumberConstructor | StringConstructor)[];
  70. default: number;
  71. };
  72. modelValue: {
  73. type: NumberConstructor;
  74. default: number;
  75. };
  76. totalItems: {
  77. type: (NumberConstructor | StringConstructor)[];
  78. default: number;
  79. };
  80. showPageSize: {
  81. type: (NumberConstructor | StringConstructor)[];
  82. default: number;
  83. };
  84. itemsPerPage: {
  85. type: (NumberConstructor | StringConstructor)[];
  86. default: number;
  87. };
  88. forceEllipses: BooleanConstructor;
  89. }>> & {
  90. onChange?: ((...args: any[]) => any) | undefined;
  91. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  92. }, {
  93. modelValue: number;
  94. mode: PaginationMode;
  95. pageCount: string | number;
  96. totalItems: string | number;
  97. showPageSize: string | number;
  98. itemsPerPage: string | number;
  99. forceEllipses: boolean;
  100. }>;
  101. export default _default;