pagination.d.ts 11 KB

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