版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

262 строки
19 KiB

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