pagination.d.ts 11 KB

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