index.d.ts 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264
  1. export declare const ElCarousel: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  3. readonly height: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  4. readonly trigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  5. readonly autoplay: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  6. readonly interval: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>;
  7. readonly indicatorPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "none" | "outside", unknown, "", boolean>;
  8. readonly indicator: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  9. readonly arrow: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "always" | "never", unknown, "hover", boolean>;
  10. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "card", unknown, "", boolean>;
  11. readonly loop: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  12. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", unknown, "horizontal", boolean>;
  13. readonly pauseOnHover: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  14. }, {
  15. COMPONENT_NAME: string;
  16. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  17. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  18. readonly height: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  19. readonly trigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  20. readonly autoplay: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  21. readonly interval: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>;
  22. readonly indicatorPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "none" | "outside", unknown, "", boolean>;
  23. readonly indicator: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  24. readonly arrow: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "always" | "never", unknown, "hover", boolean>;
  25. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "card", unknown, "", boolean>;
  26. readonly loop: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  27. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", unknown, "horizontal", boolean>;
  28. readonly pauseOnHover: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  29. }>> & {
  30. onChange?: ((current: number, prev: number) => any) | undefined;
  31. }>>;
  32. emit: (event: "change", current: number, prev: number) => void;
  33. root: import("vue").Ref<HTMLDivElement | undefined>;
  34. activeIndex: import("vue").Ref<number>;
  35. arrowDisplay: import("vue").ComputedRef<boolean>;
  36. hasLabel: import("vue").ComputedRef<boolean>;
  37. hover: import("vue").Ref<boolean>;
  38. isCardType: import("vue").ComputedRef<boolean>;
  39. items: import("vue").ShallowRef<import("../..").CarouselItemContext[]>;
  40. handleButtonEnter: (arrow: "left" | "right") => void;
  41. handleButtonLeave: () => void;
  42. handleIndicatorClick: (index: number) => void;
  43. handleMouseEnter: () => void;
  44. handleMouseLeave: () => void;
  45. setActiveItem: (index: string | number) => void;
  46. prev: () => void;
  47. next: () => void;
  48. throttledArrowClick: import("lodash").DebouncedFunc<(index: number) => void>;
  49. throttledIndicatorHover: import("lodash").DebouncedFunc<(index: number) => void>;
  50. ns: {
  51. namespace: import("vue").Ref<string>;
  52. b: (blockSuffix?: string) => string;
  53. e: (element?: string | undefined) => string;
  54. m: (modifier?: string | undefined) => string;
  55. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  56. em: (element?: string | undefined, modifier?: string | undefined) => string;
  57. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  58. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  59. is: {
  60. (name: string, state: boolean | undefined): string;
  61. (name: string): string;
  62. };
  63. cssVar: (object: Record<string, string>) => Record<string, string>;
  64. cssVarName: (name: string) => string;
  65. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  66. cssVarBlockName: (name: string) => string;
  67. };
  68. carouselClasses: import("vue").ComputedRef<string[]>;
  69. indicatorsClasses: import("vue").ComputedRef<string[]>;
  70. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  71. readonly size: {
  72. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  73. readonly required: false;
  74. readonly validator: ((val: unknown) => boolean) | undefined;
  75. __epPropKey: true;
  76. };
  77. readonly color: {
  78. readonly type: import("vue").PropType<string>;
  79. readonly required: false;
  80. readonly validator: ((val: unknown) => boolean) | undefined;
  81. __epPropKey: true;
  82. };
  83. }, {
  84. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  85. readonly size: {
  86. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  87. readonly required: false;
  88. readonly validator: ((val: unknown) => boolean) | undefined;
  89. __epPropKey: true;
  90. };
  91. readonly color: {
  92. readonly type: import("vue").PropType<string>;
  93. readonly required: false;
  94. readonly validator: ((val: unknown) => boolean) | undefined;
  95. __epPropKey: true;
  96. };
  97. }>> & {
  98. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  99. }>>;
  100. ns: {
  101. namespace: import("vue").Ref<string>;
  102. b: (blockSuffix?: string) => string;
  103. e: (element?: string | undefined) => string;
  104. m: (modifier?: string | undefined) => string;
  105. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  106. em: (element?: string | undefined, modifier?: string | undefined) => string;
  107. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  108. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  109. is: {
  110. (name: string, state: boolean | undefined): string;
  111. (name: string): string;
  112. };
  113. cssVar: (object: Record<string, string>) => Record<string, string>;
  114. cssVarName: (name: string) => string;
  115. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  116. cssVarBlockName: (name: string) => string;
  117. };
  118. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  119. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  120. readonly size: {
  121. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  122. readonly required: false;
  123. readonly validator: ((val: unknown) => boolean) | undefined;
  124. __epPropKey: true;
  125. };
  126. readonly color: {
  127. readonly type: import("vue").PropType<string>;
  128. readonly required: false;
  129. readonly validator: ((val: unknown) => boolean) | undefined;
  130. __epPropKey: true;
  131. };
  132. }>>, {}>> & Record<string, any>;
  133. ArrowLeft: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  134. ArrowRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  135. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  136. change: (current: number, prev: number) => boolean;
  137. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  138. readonly initialIndex: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  139. readonly height: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  140. readonly trigger: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "click", unknown, "hover", boolean>;
  141. readonly autoplay: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  142. readonly interval: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 3000, boolean>;
  143. readonly indicatorPosition: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "none" | "outside", unknown, "", boolean>;
  144. readonly indicator: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  145. readonly arrow: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "hover" | "always" | "never", unknown, "hover", boolean>;
  146. readonly type: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "" | "card", unknown, "", boolean>;
  147. readonly loop: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  148. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", unknown, "horizontal", boolean>;
  149. readonly pauseOnHover: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  150. }>> & {
  151. onChange?: ((current: number, prev: number) => any) | undefined;
  152. }, {
  153. readonly type: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "card", unknown>;
  154. readonly trigger: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "hover" | "click", unknown>;
  155. readonly height: string;
  156. readonly direction: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "vertical" | "horizontal", unknown>;
  157. readonly indicator: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  158. readonly loop: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  159. readonly initialIndex: number;
  160. readonly autoplay: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  161. readonly interval: number;
  162. readonly indicatorPosition: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "none" | "outside", unknown>;
  163. readonly arrow: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "hover" | "always" | "never", unknown>;
  164. readonly pauseOnHover: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  165. }>> & {
  166. CarouselItem: import("vue").DefineComponent<{
  167. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  168. readonly label: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
  169. }, {
  170. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  171. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  172. readonly label: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
  173. }>> & {
  174. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  175. }>>;
  176. ns: {
  177. namespace: import("vue").Ref<string>;
  178. b: (blockSuffix?: string) => string;
  179. e: (element?: string | undefined) => string;
  180. m: (modifier?: string | undefined) => string;
  181. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  182. em: (element?: string | undefined, modifier?: string | undefined) => string;
  183. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  184. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  185. is: {
  186. (name: string, state: boolean | undefined): string;
  187. (name: string): string;
  188. };
  189. cssVar: (object: Record<string, string>) => Record<string, string>;
  190. cssVarName: (name: string) => string;
  191. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  192. cssVarBlockName: (name: string) => string;
  193. };
  194. COMPONENT_NAME: string;
  195. active: import("vue").Ref<boolean>;
  196. animating: import("vue").Ref<boolean>;
  197. hover: import("vue").Ref<boolean>;
  198. inStage: import("vue").Ref<boolean>;
  199. isVertical: import("vue").Ref<boolean>;
  200. translate: import("vue").Ref<number>;
  201. isCardType: import("vue").Ref<boolean>;
  202. scale: import("vue").Ref<number>;
  203. ready: import("vue").Ref<boolean>;
  204. handleItemClick: () => void;
  205. itemStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  206. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  207. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  208. readonly label: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
  209. }>>, {
  210. readonly name: string;
  211. readonly label: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
  212. }>;
  213. };
  214. export default ElCarousel;
  215. export declare const ElCarouselItem: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  216. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  217. readonly label: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
  218. }, {
  219. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  220. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  221. readonly label: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
  222. }>> & {
  223. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  224. }>>;
  225. ns: {
  226. namespace: import("vue").Ref<string>;
  227. b: (blockSuffix?: string) => string;
  228. e: (element?: string | undefined) => string;
  229. m: (modifier?: string | undefined) => string;
  230. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  231. em: (element?: string | undefined, modifier?: string | undefined) => string;
  232. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  233. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  234. is: {
  235. (name: string, state: boolean | undefined): string;
  236. (name: string): string;
  237. };
  238. cssVar: (object: Record<string, string>) => Record<string, string>;
  239. cssVarName: (name: string) => string;
  240. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  241. cssVarBlockName: (name: string) => string;
  242. };
  243. COMPONENT_NAME: string;
  244. active: import("vue").Ref<boolean>;
  245. animating: import("vue").Ref<boolean>;
  246. hover: import("vue").Ref<boolean>;
  247. inStage: import("vue").Ref<boolean>;
  248. isVertical: import("vue").Ref<boolean>;
  249. translate: import("vue").Ref<number>;
  250. isCardType: import("vue").Ref<boolean>;
  251. scale: import("vue").Ref<number>;
  252. ready: import("vue").Ref<boolean>;
  253. handleItemClick: () => void;
  254. itemStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  255. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  256. readonly name: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  257. readonly label: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, NumberConstructor], unknown, unknown, "", boolean>;
  258. }>>, {
  259. readonly name: string;
  260. readonly label: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>;
  261. }>>;
  262. export * from './src/carousel';
  263. export * from './src/carousel-item';
  264. export type { CarouselInstance, CarouselItemInstance } from './src/instance';