pagination.d.ts 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import type { ExtractPropTypes, VNode } from 'vue';
  2. export declare const paginationProps: {
  3. readonly pageSize: NumberConstructor;
  4. readonly defaultPageSize: NumberConstructor;
  5. readonly total: NumberConstructor;
  6. readonly pageCount: NumberConstructor;
  7. readonly pagerCount: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  8. readonly currentPage: NumberConstructor;
  9. readonly defaultCurrentPage: NumberConstructor;
  10. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  11. readonly pageSizes: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>;
  12. readonly popperClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  13. readonly prevText: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  14. readonly prevIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
  15. readonly nextText: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  16. readonly nextIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
  17. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  18. readonly small: BooleanConstructor;
  19. readonly size: {
  20. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  21. readonly required: false;
  22. readonly validator: ((val: unknown) => boolean) | undefined;
  23. __epPropKey: true;
  24. };
  25. readonly background: BooleanConstructor;
  26. readonly disabled: BooleanConstructor;
  27. readonly hideOnSinglePage: BooleanConstructor;
  28. readonly appendSizeTo: StringConstructor;
  29. };
  30. export type PaginationProps = ExtractPropTypes<typeof paginationProps>;
  31. export declare const paginationEmits: {
  32. 'update:current-page': (val: number) => boolean;
  33. 'update:page-size': (val: number) => boolean;
  34. 'size-change': (val: number) => boolean;
  35. change: (currentPage: number, pageSize: number) => boolean;
  36. 'current-change': (val: number) => boolean;
  37. 'prev-click': (val: number) => boolean;
  38. 'next-click': (val: number) => boolean;
  39. };
  40. export type PaginationEmits = typeof paginationEmits;
  41. declare const _default: import("vue").DefineComponent<{
  42. readonly pageSize: NumberConstructor;
  43. readonly defaultPageSize: NumberConstructor;
  44. readonly total: NumberConstructor;
  45. readonly pageCount: NumberConstructor;
  46. readonly pagerCount: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  47. readonly currentPage: NumberConstructor;
  48. readonly defaultCurrentPage: NumberConstructor;
  49. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  50. readonly pageSizes: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>;
  51. readonly popperClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  52. readonly prevText: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  53. readonly prevIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
  54. readonly nextText: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  55. readonly nextIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
  56. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  57. readonly small: BooleanConstructor;
  58. readonly size: {
  59. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  60. readonly required: false;
  61. readonly validator: ((val: unknown) => boolean) | undefined;
  62. __epPropKey: true;
  63. };
  64. readonly background: BooleanConstructor;
  65. readonly disabled: BooleanConstructor;
  66. readonly hideOnSinglePage: BooleanConstructor;
  67. readonly appendSizeTo: StringConstructor;
  68. }, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
  69. [key: string]: any;
  70. }> | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  71. 'update:current-page': (val: number) => boolean;
  72. 'update:page-size': (val: number) => boolean;
  73. 'size-change': (val: number) => boolean;
  74. change: (currentPage: number, pageSize: number) => boolean;
  75. 'current-change': (val: number) => boolean;
  76. 'prev-click': (val: number) => boolean;
  77. 'next-click': (val: number) => boolean;
  78. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  79. readonly pageSize: NumberConstructor;
  80. readonly defaultPageSize: NumberConstructor;
  81. readonly total: NumberConstructor;
  82. readonly pageCount: NumberConstructor;
  83. readonly pagerCount: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 7, boolean>;
  84. readonly currentPage: NumberConstructor;
  85. readonly defaultCurrentPage: NumberConstructor;
  86. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, string, boolean>;
  87. readonly pageSizes: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => number[]) | (() => number[]) | ((new (...args: any[]) => number[]) | (() => number[]))[], unknown, unknown, () => [10, 20, 30, 40, 50, 100], boolean>;
  88. readonly popperClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  89. readonly prevText: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  90. readonly prevIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
  91. readonly nextText: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  92. readonly nextIcon: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown, () => any, boolean>;
  93. readonly teleported: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  94. readonly small: BooleanConstructor;
  95. readonly size: {
  96. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
  97. readonly required: false;
  98. readonly validator: ((val: unknown) => boolean) | undefined;
  99. __epPropKey: true;
  100. };
  101. readonly background: BooleanConstructor;
  102. readonly disabled: BooleanConstructor;
  103. readonly hideOnSinglePage: BooleanConstructor;
  104. readonly appendSizeTo: StringConstructor;
  105. }>> & {
  106. onChange?: ((currentPage: number, pageSize: number) => any) | undefined;
  107. "onUpdate:current-page"?: ((val: number) => any) | undefined;
  108. "onUpdate:page-size"?: ((val: number) => any) | undefined;
  109. "onSize-change"?: ((val: number) => any) | undefined;
  110. "onCurrent-change"?: ((val: number) => any) | undefined;
  111. "onPrev-click"?: ((val: number) => any) | undefined;
  112. "onNext-click"?: ((val: number) => any) | undefined;
  113. }, {
  114. readonly small: boolean;
  115. readonly disabled: boolean;
  116. readonly background: boolean;
  117. readonly layout: string;
  118. readonly popperClass: string;
  119. readonly teleported: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  120. readonly prevText: string;
  121. readonly prevIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>;
  122. readonly nextText: string;
  123. readonly nextIcon: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>;
  124. readonly pageSizes: number[];
  125. readonly pagerCount: number;
  126. readonly hideOnSinglePage: boolean;
  127. }>;
  128. export default _default;