index.d.ts 61 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668
  1. import type { TourProps, TourStepProps } from './interface';
  2. import type { VueNode } from '../_util/type';
  3. export { TourProps, TourStepProps };
  4. declare const _default: {
  5. new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
  6. steps: {
  7. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  8. cover: {
  9. type: import("vue").PropType<VueNode>;
  10. };
  11. nextButtonProps: {
  12. type: import("vue").PropType<import("./interface").TourBtnProps>;
  13. };
  14. prevButtonProps: {
  15. type: import("vue").PropType<import("./interface").TourBtnProps>;
  16. };
  17. current: {
  18. type: NumberConstructor;
  19. };
  20. type: {
  21. type: import("vue").PropType<"default" | "primary">;
  22. };
  23. prefixCls: {
  24. type: StringConstructor;
  25. };
  26. total: {
  27. type: NumberConstructor;
  28. };
  29. onClose: {
  30. type: import("vue").PropType<(e: MouseEvent) => void>;
  31. default: (e: MouseEvent) => void;
  32. };
  33. onFinish: {
  34. type: import("vue").PropType<(e: MouseEvent) => void>;
  35. default: (e: MouseEvent) => void;
  36. };
  37. renderPanel: {
  38. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  39. default: (step: any, current: number) => VueNode;
  40. };
  41. onPrev: {
  42. type: import("vue").PropType<(e: MouseEvent) => void>;
  43. default: (e: MouseEvent) => void;
  44. };
  45. onNext: {
  46. type: import("vue").PropType<(e: MouseEvent) => void>;
  47. default: (e: MouseEvent) => void;
  48. };
  49. arrow: {
  50. type: import("vue").PropType<boolean | {
  51. pointAtCenter: boolean;
  52. }>;
  53. default: boolean | {
  54. pointAtCenter: boolean;
  55. };
  56. };
  57. target: {
  58. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  59. default: HTMLElement | (() => HTMLElement) | (() => null);
  60. };
  61. title: {
  62. type: import("vue").PropType<VueNode>;
  63. default: VueNode;
  64. };
  65. description: {
  66. type: import("vue").PropType<VueNode>;
  67. default: VueNode;
  68. };
  69. placement: {
  70. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  71. default: import("../vc-tour/placements").PlacementType;
  72. };
  73. mask: {
  74. type: import("vue").PropType<boolean | {
  75. style?: import("vue").CSSProperties;
  76. color?: string;
  77. }>;
  78. default: boolean | {
  79. style?: import("vue").CSSProperties;
  80. color?: string;
  81. };
  82. };
  83. className: {
  84. type: StringConstructor;
  85. };
  86. style: {
  87. type: import("vue").PropType<import("vue").CSSProperties>;
  88. default: import("vue").CSSProperties;
  89. };
  90. scrollIntoViewOptions: {
  91. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  92. default: boolean | ScrollIntoViewOptions;
  93. };
  94. }>>[]>;
  95. };
  96. prefixCls: {
  97. type: StringConstructor;
  98. };
  99. current: {
  100. type: NumberConstructor;
  101. };
  102. type: {
  103. type: import("vue").PropType<"default" | "primary">;
  104. };
  105. 'onUpdate:current': import("vue").PropType<(val: number) => void>;
  106. builtinPlacements: import("vue-types").VueTypeValidableDef<{
  107. [key: string]: any;
  108. }> & {
  109. default: () => {
  110. [key: string]: any;
  111. };
  112. };
  113. popupAlign: import("vue-types").VueTypeValidableDef<{
  114. [key: string]: any;
  115. }> & {
  116. default: () => {
  117. [key: string]: any;
  118. };
  119. } & {
  120. default: () => {
  121. [key: string]: any;
  122. };
  123. };
  124. open: {
  125. type: BooleanConstructor;
  126. default: boolean;
  127. };
  128. defaultCurrent: {
  129. type: NumberConstructor;
  130. };
  131. onChange: {
  132. type: import("vue").PropType<(current: number) => void>;
  133. default: (current: number) => void;
  134. };
  135. onClose: {
  136. type: import("vue").PropType<(current: number) => void>;
  137. default: (current: number) => void;
  138. };
  139. onFinish: {
  140. type: import("vue").PropType<() => void>;
  141. default: () => void;
  142. };
  143. mask: {
  144. type: import("vue").PropType<boolean | {
  145. style?: import("vue").CSSProperties;
  146. color?: string;
  147. }>;
  148. default: boolean | {
  149. style?: import("vue").CSSProperties;
  150. color?: string;
  151. };
  152. };
  153. arrow: {
  154. type: import("vue").PropType<boolean | {
  155. pointAtCenter: boolean;
  156. }>;
  157. default: boolean | {
  158. pointAtCenter: boolean;
  159. };
  160. };
  161. rootClassName: {
  162. type: StringConstructor;
  163. };
  164. placement: {
  165. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  166. default: import("../vc-tour/placements").PlacementType;
  167. };
  168. renderPanel: {
  169. type: import("vue").PropType<(props: Partial<import("vue").ExtractPropTypes<{
  170. prefixCls: {
  171. type: StringConstructor;
  172. };
  173. total: {
  174. type: NumberConstructor;
  175. };
  176. current: {
  177. type: NumberConstructor;
  178. };
  179. onClose: {
  180. type: import("vue").PropType<(e: MouseEvent) => void>;
  181. default: (e: MouseEvent) => void;
  182. };
  183. onFinish: {
  184. type: import("vue").PropType<(e: MouseEvent) => void>;
  185. default: (e: MouseEvent) => void;
  186. };
  187. renderPanel: {
  188. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  189. default: (step: any, current: number) => VueNode;
  190. };
  191. onPrev: {
  192. type: import("vue").PropType<(e: MouseEvent) => void>;
  193. default: (e: MouseEvent) => void;
  194. };
  195. onNext: {
  196. type: import("vue").PropType<(e: MouseEvent) => void>;
  197. default: (e: MouseEvent) => void;
  198. };
  199. arrow: {
  200. type: import("vue").PropType<boolean | {
  201. pointAtCenter: boolean;
  202. }>;
  203. default: boolean | {
  204. pointAtCenter: boolean;
  205. };
  206. };
  207. target: {
  208. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  209. default: HTMLElement | (() => HTMLElement) | (() => null);
  210. };
  211. title: {
  212. type: import("vue").PropType<VueNode>;
  213. default: VueNode;
  214. };
  215. description: {
  216. type: import("vue").PropType<VueNode>;
  217. default: VueNode;
  218. };
  219. placement: {
  220. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  221. default: import("../vc-tour/placements").PlacementType;
  222. };
  223. mask: {
  224. type: import("vue").PropType<boolean | {
  225. style?: import("vue").CSSProperties;
  226. color?: string;
  227. }>;
  228. default: boolean | {
  229. style?: import("vue").CSSProperties;
  230. color?: string;
  231. };
  232. };
  233. className: {
  234. type: StringConstructor;
  235. };
  236. style: {
  237. type: import("vue").PropType<import("vue").CSSProperties>;
  238. default: import("vue").CSSProperties;
  239. };
  240. scrollIntoViewOptions: {
  241. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  242. default: boolean | ScrollIntoViewOptions;
  243. };
  244. }>>, current: number) => VueNode>;
  245. default: (props: Partial<import("vue").ExtractPropTypes<{
  246. prefixCls: {
  247. type: StringConstructor;
  248. };
  249. total: {
  250. type: NumberConstructor;
  251. };
  252. current: {
  253. type: NumberConstructor;
  254. };
  255. onClose: {
  256. type: import("vue").PropType<(e: MouseEvent) => void>;
  257. default: (e: MouseEvent) => void;
  258. };
  259. onFinish: {
  260. type: import("vue").PropType<(e: MouseEvent) => void>;
  261. default: (e: MouseEvent) => void;
  262. };
  263. renderPanel: {
  264. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  265. default: (step: any, current: number) => VueNode;
  266. };
  267. onPrev: {
  268. type: import("vue").PropType<(e: MouseEvent) => void>;
  269. default: (e: MouseEvent) => void;
  270. };
  271. onNext: {
  272. type: import("vue").PropType<(e: MouseEvent) => void>;
  273. default: (e: MouseEvent) => void;
  274. };
  275. arrow: {
  276. type: import("vue").PropType<boolean | {
  277. pointAtCenter: boolean;
  278. }>;
  279. default: boolean | {
  280. pointAtCenter: boolean;
  281. };
  282. };
  283. target: {
  284. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  285. default: HTMLElement | (() => HTMLElement) | (() => null);
  286. };
  287. title: {
  288. type: import("vue").PropType<VueNode>;
  289. default: VueNode;
  290. };
  291. description: {
  292. type: import("vue").PropType<VueNode>;
  293. default: VueNode;
  294. };
  295. placement: {
  296. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  297. default: import("../vc-tour/placements").PlacementType;
  298. };
  299. mask: {
  300. type: import("vue").PropType<boolean | {
  301. style?: import("vue").CSSProperties;
  302. color?: string;
  303. }>;
  304. default: boolean | {
  305. style?: import("vue").CSSProperties;
  306. color?: string;
  307. };
  308. };
  309. className: {
  310. type: StringConstructor;
  311. };
  312. style: {
  313. type: import("vue").PropType<import("vue").CSSProperties>;
  314. default: import("vue").CSSProperties;
  315. };
  316. scrollIntoViewOptions: {
  317. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  318. default: boolean | ScrollIntoViewOptions;
  319. };
  320. }>>, current: number) => VueNode;
  321. };
  322. gap: {
  323. type: import("vue").PropType<import("../vc-tour/hooks/useTarget").Gap>;
  324. default: import("../vc-tour/hooks/useTarget").Gap;
  325. };
  326. animated: {
  327. type: import("vue").PropType<boolean | {
  328. placeholder: boolean;
  329. }>;
  330. default: boolean | {
  331. placeholder: boolean;
  332. };
  333. };
  334. scrollIntoViewOptions: {
  335. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  336. default: boolean | ScrollIntoViewOptions;
  337. };
  338. zIndex: {
  339. type: NumberConstructor;
  340. default: number;
  341. };
  342. }>>, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
  343. steps: {
  344. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  345. cover: {
  346. type: import("vue").PropType<VueNode>;
  347. };
  348. nextButtonProps: {
  349. type: import("vue").PropType<import("./interface").TourBtnProps>;
  350. };
  351. prevButtonProps: {
  352. type: import("vue").PropType<import("./interface").TourBtnProps>;
  353. };
  354. current: {
  355. type: NumberConstructor;
  356. };
  357. type: {
  358. type: import("vue").PropType<"default" | "primary">;
  359. };
  360. prefixCls: {
  361. type: StringConstructor;
  362. };
  363. total: {
  364. type: NumberConstructor;
  365. };
  366. onClose: {
  367. type: import("vue").PropType<(e: MouseEvent) => void>;
  368. default: (e: MouseEvent) => void;
  369. };
  370. onFinish: {
  371. type: import("vue").PropType<(e: MouseEvent) => void>;
  372. default: (e: MouseEvent) => void;
  373. };
  374. renderPanel: {
  375. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  376. default: (step: any, current: number) => VueNode;
  377. };
  378. onPrev: {
  379. type: import("vue").PropType<(e: MouseEvent) => void>;
  380. default: (e: MouseEvent) => void;
  381. };
  382. onNext: {
  383. type: import("vue").PropType<(e: MouseEvent) => void>;
  384. default: (e: MouseEvent) => void;
  385. };
  386. arrow: {
  387. type: import("vue").PropType<boolean | {
  388. pointAtCenter: boolean;
  389. }>;
  390. default: boolean | {
  391. pointAtCenter: boolean;
  392. };
  393. };
  394. target: {
  395. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  396. default: HTMLElement | (() => HTMLElement) | (() => null);
  397. };
  398. title: {
  399. type: import("vue").PropType<VueNode>;
  400. default: VueNode;
  401. };
  402. description: {
  403. type: import("vue").PropType<VueNode>;
  404. default: VueNode;
  405. };
  406. placement: {
  407. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  408. default: import("../vc-tour/placements").PlacementType;
  409. };
  410. mask: {
  411. type: import("vue").PropType<boolean | {
  412. style?: import("vue").CSSProperties;
  413. color?: string;
  414. }>;
  415. default: boolean | {
  416. style?: import("vue").CSSProperties;
  417. color?: string;
  418. };
  419. };
  420. className: {
  421. type: StringConstructor;
  422. };
  423. style: {
  424. type: import("vue").PropType<import("vue").CSSProperties>;
  425. default: import("vue").CSSProperties;
  426. };
  427. scrollIntoViewOptions: {
  428. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  429. default: boolean | ScrollIntoViewOptions;
  430. };
  431. }>>[]>;
  432. };
  433. prefixCls: {
  434. type: StringConstructor;
  435. };
  436. current: {
  437. type: NumberConstructor;
  438. };
  439. type: {
  440. type: import("vue").PropType<"default" | "primary">;
  441. };
  442. 'onUpdate:current': import("vue").PropType<(val: number) => void>;
  443. builtinPlacements: import("vue-types").VueTypeValidableDef<{
  444. [key: string]: any;
  445. }> & {
  446. default: () => {
  447. [key: string]: any;
  448. };
  449. };
  450. popupAlign: import("vue-types").VueTypeValidableDef<{
  451. [key: string]: any;
  452. }> & {
  453. default: () => {
  454. [key: string]: any;
  455. };
  456. } & {
  457. default: () => {
  458. [key: string]: any;
  459. };
  460. };
  461. open: {
  462. type: BooleanConstructor;
  463. default: boolean;
  464. };
  465. defaultCurrent: {
  466. type: NumberConstructor;
  467. };
  468. onChange: {
  469. type: import("vue").PropType<(current: number) => void>;
  470. default: (current: number) => void;
  471. };
  472. onClose: {
  473. type: import("vue").PropType<(current: number) => void>;
  474. default: (current: number) => void;
  475. };
  476. onFinish: {
  477. type: import("vue").PropType<() => void>;
  478. default: () => void;
  479. };
  480. mask: {
  481. type: import("vue").PropType<boolean | {
  482. style?: import("vue").CSSProperties;
  483. color?: string;
  484. }>;
  485. default: boolean | {
  486. style?: import("vue").CSSProperties;
  487. color?: string;
  488. };
  489. };
  490. arrow: {
  491. type: import("vue").PropType<boolean | {
  492. pointAtCenter: boolean;
  493. }>;
  494. default: boolean | {
  495. pointAtCenter: boolean;
  496. };
  497. };
  498. rootClassName: {
  499. type: StringConstructor;
  500. };
  501. placement: {
  502. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  503. default: import("../vc-tour/placements").PlacementType;
  504. };
  505. renderPanel: {
  506. type: import("vue").PropType<(props: Partial<import("vue").ExtractPropTypes<{
  507. prefixCls: {
  508. type: StringConstructor;
  509. };
  510. total: {
  511. type: NumberConstructor;
  512. };
  513. current: {
  514. type: NumberConstructor;
  515. };
  516. onClose: {
  517. type: import("vue").PropType<(e: MouseEvent) => void>;
  518. default: (e: MouseEvent) => void;
  519. };
  520. onFinish: {
  521. type: import("vue").PropType<(e: MouseEvent) => void>;
  522. default: (e: MouseEvent) => void;
  523. };
  524. renderPanel: {
  525. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  526. default: (step: any, current: number) => VueNode;
  527. };
  528. onPrev: {
  529. type: import("vue").PropType<(e: MouseEvent) => void>;
  530. default: (e: MouseEvent) => void;
  531. };
  532. onNext: {
  533. type: import("vue").PropType<(e: MouseEvent) => void>;
  534. default: (e: MouseEvent) => void;
  535. };
  536. arrow: {
  537. type: import("vue").PropType<boolean | {
  538. pointAtCenter: boolean;
  539. }>;
  540. default: boolean | {
  541. pointAtCenter: boolean;
  542. };
  543. };
  544. target: {
  545. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  546. default: HTMLElement | (() => HTMLElement) | (() => null);
  547. };
  548. title: {
  549. type: import("vue").PropType<VueNode>;
  550. default: VueNode;
  551. };
  552. description: {
  553. type: import("vue").PropType<VueNode>;
  554. default: VueNode;
  555. };
  556. placement: {
  557. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  558. default: import("../vc-tour/placements").PlacementType;
  559. };
  560. mask: {
  561. type: import("vue").PropType<boolean | {
  562. style?: import("vue").CSSProperties;
  563. color?: string;
  564. }>;
  565. default: boolean | {
  566. style?: import("vue").CSSProperties;
  567. color?: string;
  568. };
  569. };
  570. className: {
  571. type: StringConstructor;
  572. };
  573. style: {
  574. type: import("vue").PropType<import("vue").CSSProperties>;
  575. default: import("vue").CSSProperties;
  576. };
  577. scrollIntoViewOptions: {
  578. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  579. default: boolean | ScrollIntoViewOptions;
  580. };
  581. }>>, current: number) => VueNode>;
  582. default: (props: Partial<import("vue").ExtractPropTypes<{
  583. prefixCls: {
  584. type: StringConstructor;
  585. };
  586. total: {
  587. type: NumberConstructor;
  588. };
  589. current: {
  590. type: NumberConstructor;
  591. };
  592. onClose: {
  593. type: import("vue").PropType<(e: MouseEvent) => void>;
  594. default: (e: MouseEvent) => void;
  595. };
  596. onFinish: {
  597. type: import("vue").PropType<(e: MouseEvent) => void>;
  598. default: (e: MouseEvent) => void;
  599. };
  600. renderPanel: {
  601. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  602. default: (step: any, current: number) => VueNode;
  603. };
  604. onPrev: {
  605. type: import("vue").PropType<(e: MouseEvent) => void>;
  606. default: (e: MouseEvent) => void;
  607. };
  608. onNext: {
  609. type: import("vue").PropType<(e: MouseEvent) => void>;
  610. default: (e: MouseEvent) => void;
  611. };
  612. arrow: {
  613. type: import("vue").PropType<boolean | {
  614. pointAtCenter: boolean;
  615. }>;
  616. default: boolean | {
  617. pointAtCenter: boolean;
  618. };
  619. };
  620. target: {
  621. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  622. default: HTMLElement | (() => HTMLElement) | (() => null);
  623. };
  624. title: {
  625. type: import("vue").PropType<VueNode>;
  626. default: VueNode;
  627. };
  628. description: {
  629. type: import("vue").PropType<VueNode>;
  630. default: VueNode;
  631. };
  632. placement: {
  633. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  634. default: import("../vc-tour/placements").PlacementType;
  635. };
  636. mask: {
  637. type: import("vue").PropType<boolean | {
  638. style?: import("vue").CSSProperties;
  639. color?: string;
  640. }>;
  641. default: boolean | {
  642. style?: import("vue").CSSProperties;
  643. color?: string;
  644. };
  645. };
  646. className: {
  647. type: StringConstructor;
  648. };
  649. style: {
  650. type: import("vue").PropType<import("vue").CSSProperties>;
  651. default: import("vue").CSSProperties;
  652. };
  653. scrollIntoViewOptions: {
  654. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  655. default: boolean | ScrollIntoViewOptions;
  656. };
  657. }>>, current: number) => VueNode;
  658. };
  659. gap: {
  660. type: import("vue").PropType<import("../vc-tour/hooks/useTarget").Gap>;
  661. default: import("../vc-tour/hooks/useTarget").Gap;
  662. };
  663. animated: {
  664. type: import("vue").PropType<boolean | {
  665. placeholder: boolean;
  666. }>;
  667. default: boolean | {
  668. placeholder: boolean;
  669. };
  670. };
  671. scrollIntoViewOptions: {
  672. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  673. default: boolean | ScrollIntoViewOptions;
  674. };
  675. zIndex: {
  676. type: NumberConstructor;
  677. default: number;
  678. };
  679. }>>, {
  680. mask: boolean | {
  681. style?: import("vue").CSSProperties;
  682. color?: string;
  683. };
  684. onChange: (current: number) => void;
  685. open: boolean;
  686. zIndex: number;
  687. gap: import("../vc-tour/hooks/useTarget").Gap;
  688. onClose: (current: number) => void;
  689. arrow: boolean | {
  690. pointAtCenter: boolean;
  691. };
  692. builtinPlacements: {
  693. [key: string]: any;
  694. };
  695. popupAlign: {
  696. [key: string]: any;
  697. };
  698. placement: import("../vc-tour/placements").PlacementType;
  699. scrollIntoViewOptions: boolean | ScrollIntoViewOptions;
  700. onFinish: () => void;
  701. renderPanel: (props: Partial<import("vue").ExtractPropTypes<{
  702. prefixCls: {
  703. type: StringConstructor;
  704. };
  705. total: {
  706. type: NumberConstructor;
  707. };
  708. current: {
  709. type: NumberConstructor;
  710. };
  711. onClose: {
  712. type: import("vue").PropType<(e: MouseEvent) => void>;
  713. default: (e: MouseEvent) => void;
  714. };
  715. onFinish: {
  716. type: import("vue").PropType<(e: MouseEvent) => void>;
  717. default: (e: MouseEvent) => void;
  718. };
  719. renderPanel: {
  720. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  721. default: (step: any, current: number) => VueNode;
  722. };
  723. onPrev: {
  724. type: import("vue").PropType<(e: MouseEvent) => void>;
  725. default: (e: MouseEvent) => void;
  726. };
  727. onNext: {
  728. type: import("vue").PropType<(e: MouseEvent) => void>;
  729. default: (e: MouseEvent) => void;
  730. };
  731. arrow: {
  732. type: import("vue").PropType<boolean | {
  733. pointAtCenter: boolean;
  734. }>;
  735. default: boolean | {
  736. pointAtCenter: boolean;
  737. };
  738. };
  739. target: {
  740. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  741. default: HTMLElement | (() => HTMLElement) | (() => null);
  742. };
  743. title: {
  744. type: import("vue").PropType<VueNode>;
  745. default: VueNode;
  746. };
  747. description: {
  748. type: import("vue").PropType<VueNode>;
  749. default: VueNode;
  750. };
  751. placement: {
  752. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  753. default: import("../vc-tour/placements").PlacementType;
  754. };
  755. mask: {
  756. type: import("vue").PropType<boolean | {
  757. style?: import("vue").CSSProperties;
  758. color?: string;
  759. }>;
  760. default: boolean | {
  761. style?: import("vue").CSSProperties;
  762. color?: string;
  763. };
  764. };
  765. className: {
  766. type: StringConstructor;
  767. };
  768. style: {
  769. type: import("vue").PropType<import("vue").CSSProperties>;
  770. default: import("vue").CSSProperties;
  771. };
  772. scrollIntoViewOptions: {
  773. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  774. default: boolean | ScrollIntoViewOptions;
  775. };
  776. }>>, current: number) => VueNode;
  777. animated: boolean | {
  778. placeholder: boolean;
  779. };
  780. }, true, {}, {}, {
  781. P: {};
  782. B: {};
  783. D: {};
  784. C: {};
  785. M: {};
  786. Defaults: {};
  787. }, Readonly<import("vue").ExtractPropTypes<{
  788. steps: {
  789. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  790. cover: {
  791. type: import("vue").PropType<VueNode>;
  792. };
  793. nextButtonProps: {
  794. type: import("vue").PropType<import("./interface").TourBtnProps>;
  795. };
  796. prevButtonProps: {
  797. type: import("vue").PropType<import("./interface").TourBtnProps>;
  798. };
  799. current: {
  800. type: NumberConstructor;
  801. };
  802. type: {
  803. type: import("vue").PropType<"default" | "primary">;
  804. };
  805. prefixCls: {
  806. type: StringConstructor;
  807. };
  808. total: {
  809. type: NumberConstructor;
  810. };
  811. onClose: {
  812. type: import("vue").PropType<(e: MouseEvent) => void>;
  813. default: (e: MouseEvent) => void;
  814. };
  815. onFinish: {
  816. type: import("vue").PropType<(e: MouseEvent) => void>;
  817. default: (e: MouseEvent) => void;
  818. };
  819. renderPanel: {
  820. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  821. default: (step: any, current: number) => VueNode;
  822. };
  823. onPrev: {
  824. type: import("vue").PropType<(e: MouseEvent) => void>;
  825. default: (e: MouseEvent) => void;
  826. };
  827. onNext: {
  828. type: import("vue").PropType<(e: MouseEvent) => void>;
  829. default: (e: MouseEvent) => void;
  830. };
  831. arrow: {
  832. type: import("vue").PropType<boolean | {
  833. pointAtCenter: boolean;
  834. }>;
  835. default: boolean | {
  836. pointAtCenter: boolean;
  837. };
  838. };
  839. target: {
  840. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  841. default: HTMLElement | (() => HTMLElement) | (() => null);
  842. };
  843. title: {
  844. type: import("vue").PropType<VueNode>;
  845. default: VueNode;
  846. };
  847. description: {
  848. type: import("vue").PropType<VueNode>;
  849. default: VueNode;
  850. };
  851. placement: {
  852. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  853. default: import("../vc-tour/placements").PlacementType;
  854. };
  855. mask: {
  856. type: import("vue").PropType<boolean | {
  857. style?: import("vue").CSSProperties;
  858. color?: string;
  859. }>;
  860. default: boolean | {
  861. style?: import("vue").CSSProperties;
  862. color?: string;
  863. };
  864. };
  865. className: {
  866. type: StringConstructor;
  867. };
  868. style: {
  869. type: import("vue").PropType<import("vue").CSSProperties>;
  870. default: import("vue").CSSProperties;
  871. };
  872. scrollIntoViewOptions: {
  873. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  874. default: boolean | ScrollIntoViewOptions;
  875. };
  876. }>>[]>;
  877. };
  878. prefixCls: {
  879. type: StringConstructor;
  880. };
  881. current: {
  882. type: NumberConstructor;
  883. };
  884. type: {
  885. type: import("vue").PropType<"default" | "primary">;
  886. };
  887. 'onUpdate:current': import("vue").PropType<(val: number) => void>;
  888. builtinPlacements: import("vue-types").VueTypeValidableDef<{
  889. [key: string]: any;
  890. }> & {
  891. default: () => {
  892. [key: string]: any;
  893. };
  894. };
  895. popupAlign: import("vue-types").VueTypeValidableDef<{
  896. [key: string]: any;
  897. }> & {
  898. default: () => {
  899. [key: string]: any;
  900. };
  901. } & {
  902. default: () => {
  903. [key: string]: any;
  904. };
  905. };
  906. open: {
  907. type: BooleanConstructor;
  908. default: boolean;
  909. };
  910. defaultCurrent: {
  911. type: NumberConstructor;
  912. };
  913. onChange: {
  914. type: import("vue").PropType<(current: number) => void>;
  915. default: (current: number) => void;
  916. };
  917. onClose: {
  918. type: import("vue").PropType<(current: number) => void>;
  919. default: (current: number) => void;
  920. };
  921. onFinish: {
  922. type: import("vue").PropType<() => void>;
  923. default: () => void;
  924. };
  925. mask: {
  926. type: import("vue").PropType<boolean | {
  927. style?: import("vue").CSSProperties;
  928. color?: string;
  929. }>;
  930. default: boolean | {
  931. style?: import("vue").CSSProperties;
  932. color?: string;
  933. };
  934. };
  935. arrow: {
  936. type: import("vue").PropType<boolean | {
  937. pointAtCenter: boolean;
  938. }>;
  939. default: boolean | {
  940. pointAtCenter: boolean;
  941. };
  942. };
  943. rootClassName: {
  944. type: StringConstructor;
  945. };
  946. placement: {
  947. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  948. default: import("../vc-tour/placements").PlacementType;
  949. };
  950. renderPanel: {
  951. type: import("vue").PropType<(props: Partial<import("vue").ExtractPropTypes<{
  952. prefixCls: {
  953. type: StringConstructor;
  954. };
  955. total: {
  956. type: NumberConstructor;
  957. };
  958. current: {
  959. type: NumberConstructor;
  960. };
  961. onClose: {
  962. type: import("vue").PropType<(e: MouseEvent) => void>;
  963. default: (e: MouseEvent) => void;
  964. };
  965. onFinish: {
  966. type: import("vue").PropType<(e: MouseEvent) => void>;
  967. default: (e: MouseEvent) => void;
  968. };
  969. renderPanel: {
  970. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  971. default: (step: any, current: number) => VueNode;
  972. };
  973. onPrev: {
  974. type: import("vue").PropType<(e: MouseEvent) => void>;
  975. default: (e: MouseEvent) => void;
  976. };
  977. onNext: {
  978. type: import("vue").PropType<(e: MouseEvent) => void>;
  979. default: (e: MouseEvent) => void;
  980. };
  981. arrow: {
  982. type: import("vue").PropType<boolean | {
  983. pointAtCenter: boolean;
  984. }>;
  985. default: boolean | {
  986. pointAtCenter: boolean;
  987. };
  988. };
  989. target: {
  990. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  991. default: HTMLElement | (() => HTMLElement) | (() => null);
  992. };
  993. title: {
  994. type: import("vue").PropType<VueNode>;
  995. default: VueNode;
  996. };
  997. description: {
  998. type: import("vue").PropType<VueNode>;
  999. default: VueNode;
  1000. };
  1001. placement: {
  1002. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1003. default: import("../vc-tour/placements").PlacementType;
  1004. };
  1005. mask: {
  1006. type: import("vue").PropType<boolean | {
  1007. style?: import("vue").CSSProperties;
  1008. color?: string;
  1009. }>;
  1010. default: boolean | {
  1011. style?: import("vue").CSSProperties;
  1012. color?: string;
  1013. };
  1014. };
  1015. className: {
  1016. type: StringConstructor;
  1017. };
  1018. style: {
  1019. type: import("vue").PropType<import("vue").CSSProperties>;
  1020. default: import("vue").CSSProperties;
  1021. };
  1022. scrollIntoViewOptions: {
  1023. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1024. default: boolean | ScrollIntoViewOptions;
  1025. };
  1026. }>>, current: number) => VueNode>;
  1027. default: (props: Partial<import("vue").ExtractPropTypes<{
  1028. prefixCls: {
  1029. type: StringConstructor;
  1030. };
  1031. total: {
  1032. type: NumberConstructor;
  1033. };
  1034. current: {
  1035. type: NumberConstructor;
  1036. };
  1037. onClose: {
  1038. type: import("vue").PropType<(e: MouseEvent) => void>;
  1039. default: (e: MouseEvent) => void;
  1040. };
  1041. onFinish: {
  1042. type: import("vue").PropType<(e: MouseEvent) => void>;
  1043. default: (e: MouseEvent) => void;
  1044. };
  1045. renderPanel: {
  1046. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  1047. default: (step: any, current: number) => VueNode;
  1048. };
  1049. onPrev: {
  1050. type: import("vue").PropType<(e: MouseEvent) => void>;
  1051. default: (e: MouseEvent) => void;
  1052. };
  1053. onNext: {
  1054. type: import("vue").PropType<(e: MouseEvent) => void>;
  1055. default: (e: MouseEvent) => void;
  1056. };
  1057. arrow: {
  1058. type: import("vue").PropType<boolean | {
  1059. pointAtCenter: boolean;
  1060. }>;
  1061. default: boolean | {
  1062. pointAtCenter: boolean;
  1063. };
  1064. };
  1065. target: {
  1066. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  1067. default: HTMLElement | (() => HTMLElement) | (() => null);
  1068. };
  1069. title: {
  1070. type: import("vue").PropType<VueNode>;
  1071. default: VueNode;
  1072. };
  1073. description: {
  1074. type: import("vue").PropType<VueNode>;
  1075. default: VueNode;
  1076. };
  1077. placement: {
  1078. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1079. default: import("../vc-tour/placements").PlacementType;
  1080. };
  1081. mask: {
  1082. type: import("vue").PropType<boolean | {
  1083. style?: import("vue").CSSProperties;
  1084. color?: string;
  1085. }>;
  1086. default: boolean | {
  1087. style?: import("vue").CSSProperties;
  1088. color?: string;
  1089. };
  1090. };
  1091. className: {
  1092. type: StringConstructor;
  1093. };
  1094. style: {
  1095. type: import("vue").PropType<import("vue").CSSProperties>;
  1096. default: import("vue").CSSProperties;
  1097. };
  1098. scrollIntoViewOptions: {
  1099. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1100. default: boolean | ScrollIntoViewOptions;
  1101. };
  1102. }>>, current: number) => VueNode;
  1103. };
  1104. gap: {
  1105. type: import("vue").PropType<import("../vc-tour/hooks/useTarget").Gap>;
  1106. default: import("../vc-tour/hooks/useTarget").Gap;
  1107. };
  1108. animated: {
  1109. type: import("vue").PropType<boolean | {
  1110. placeholder: boolean;
  1111. }>;
  1112. default: boolean | {
  1113. placeholder: boolean;
  1114. };
  1115. };
  1116. scrollIntoViewOptions: {
  1117. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1118. default: boolean | ScrollIntoViewOptions;
  1119. };
  1120. zIndex: {
  1121. type: NumberConstructor;
  1122. default: number;
  1123. };
  1124. }>>, () => VueNode, {}, {}, {}, {
  1125. mask: boolean | {
  1126. style?: import("vue").CSSProperties;
  1127. color?: string;
  1128. };
  1129. onChange: (current: number) => void;
  1130. open: boolean;
  1131. zIndex: number;
  1132. gap: import("../vc-tour/hooks/useTarget").Gap;
  1133. onClose: (current: number) => void;
  1134. arrow: boolean | {
  1135. pointAtCenter: boolean;
  1136. };
  1137. builtinPlacements: {
  1138. [key: string]: any;
  1139. };
  1140. popupAlign: {
  1141. [key: string]: any;
  1142. };
  1143. placement: import("../vc-tour/placements").PlacementType;
  1144. scrollIntoViewOptions: boolean | ScrollIntoViewOptions;
  1145. onFinish: () => void;
  1146. renderPanel: (props: Partial<import("vue").ExtractPropTypes<{
  1147. prefixCls: {
  1148. type: StringConstructor;
  1149. };
  1150. total: {
  1151. type: NumberConstructor;
  1152. };
  1153. current: {
  1154. type: NumberConstructor;
  1155. };
  1156. onClose: {
  1157. type: import("vue").PropType<(e: MouseEvent) => void>;
  1158. default: (e: MouseEvent) => void;
  1159. };
  1160. onFinish: {
  1161. type: import("vue").PropType<(e: MouseEvent) => void>;
  1162. default: (e: MouseEvent) => void;
  1163. };
  1164. renderPanel: {
  1165. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  1166. default: (step: any, current: number) => VueNode;
  1167. };
  1168. onPrev: {
  1169. type: import("vue").PropType<(e: MouseEvent) => void>;
  1170. default: (e: MouseEvent) => void;
  1171. };
  1172. onNext: {
  1173. type: import("vue").PropType<(e: MouseEvent) => void>;
  1174. default: (e: MouseEvent) => void;
  1175. };
  1176. arrow: {
  1177. type: import("vue").PropType<boolean | {
  1178. pointAtCenter: boolean;
  1179. }>;
  1180. default: boolean | {
  1181. pointAtCenter: boolean;
  1182. };
  1183. };
  1184. target: {
  1185. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  1186. default: HTMLElement | (() => HTMLElement) | (() => null);
  1187. };
  1188. title: {
  1189. type: import("vue").PropType<VueNode>;
  1190. default: VueNode;
  1191. };
  1192. description: {
  1193. type: import("vue").PropType<VueNode>;
  1194. default: VueNode;
  1195. };
  1196. placement: {
  1197. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1198. default: import("../vc-tour/placements").PlacementType;
  1199. };
  1200. mask: {
  1201. type: import("vue").PropType<boolean | {
  1202. style?: import("vue").CSSProperties;
  1203. color?: string;
  1204. }>;
  1205. default: boolean | {
  1206. style?: import("vue").CSSProperties;
  1207. color?: string;
  1208. };
  1209. };
  1210. className: {
  1211. type: StringConstructor;
  1212. };
  1213. style: {
  1214. type: import("vue").PropType<import("vue").CSSProperties>;
  1215. default: import("vue").CSSProperties;
  1216. };
  1217. scrollIntoViewOptions: {
  1218. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1219. default: boolean | ScrollIntoViewOptions;
  1220. };
  1221. }>>, current: number) => VueNode;
  1222. animated: boolean | {
  1223. placeholder: boolean;
  1224. };
  1225. }>;
  1226. __isFragment?: never;
  1227. __isTeleport?: never;
  1228. __isSuspense?: never;
  1229. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  1230. steps: {
  1231. type: import("vue").PropType<Partial<import("vue").ExtractPropTypes<{
  1232. cover: {
  1233. type: import("vue").PropType<VueNode>;
  1234. };
  1235. nextButtonProps: {
  1236. type: import("vue").PropType<import("./interface").TourBtnProps>;
  1237. };
  1238. prevButtonProps: {
  1239. type: import("vue").PropType<import("./interface").TourBtnProps>;
  1240. };
  1241. current: {
  1242. type: NumberConstructor;
  1243. };
  1244. type: {
  1245. type: import("vue").PropType<"default" | "primary">;
  1246. };
  1247. prefixCls: {
  1248. type: StringConstructor;
  1249. };
  1250. total: {
  1251. type: NumberConstructor;
  1252. };
  1253. onClose: {
  1254. type: import("vue").PropType<(e: MouseEvent) => void>;
  1255. default: (e: MouseEvent) => void;
  1256. };
  1257. onFinish: {
  1258. type: import("vue").PropType<(e: MouseEvent) => void>;
  1259. default: (e: MouseEvent) => void;
  1260. };
  1261. renderPanel: {
  1262. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  1263. default: (step: any, current: number) => VueNode;
  1264. };
  1265. onPrev: {
  1266. type: import("vue").PropType<(e: MouseEvent) => void>;
  1267. default: (e: MouseEvent) => void;
  1268. };
  1269. onNext: {
  1270. type: import("vue").PropType<(e: MouseEvent) => void>;
  1271. default: (e: MouseEvent) => void;
  1272. };
  1273. arrow: {
  1274. type: import("vue").PropType<boolean | {
  1275. pointAtCenter: boolean;
  1276. }>;
  1277. default: boolean | {
  1278. pointAtCenter: boolean;
  1279. };
  1280. };
  1281. target: {
  1282. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  1283. default: HTMLElement | (() => HTMLElement) | (() => null);
  1284. };
  1285. title: {
  1286. type: import("vue").PropType<VueNode>;
  1287. default: VueNode;
  1288. };
  1289. description: {
  1290. type: import("vue").PropType<VueNode>;
  1291. default: VueNode;
  1292. };
  1293. placement: {
  1294. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1295. default: import("../vc-tour/placements").PlacementType;
  1296. };
  1297. mask: {
  1298. type: import("vue").PropType<boolean | {
  1299. style?: import("vue").CSSProperties;
  1300. color?: string;
  1301. }>;
  1302. default: boolean | {
  1303. style?: import("vue").CSSProperties;
  1304. color?: string;
  1305. };
  1306. };
  1307. className: {
  1308. type: StringConstructor;
  1309. };
  1310. style: {
  1311. type: import("vue").PropType<import("vue").CSSProperties>;
  1312. default: import("vue").CSSProperties;
  1313. };
  1314. scrollIntoViewOptions: {
  1315. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1316. default: boolean | ScrollIntoViewOptions;
  1317. };
  1318. }>>[]>;
  1319. };
  1320. prefixCls: {
  1321. type: StringConstructor;
  1322. };
  1323. current: {
  1324. type: NumberConstructor;
  1325. };
  1326. type: {
  1327. type: import("vue").PropType<"default" | "primary">;
  1328. };
  1329. 'onUpdate:current': import("vue").PropType<(val: number) => void>;
  1330. builtinPlacements: import("vue-types").VueTypeValidableDef<{
  1331. [key: string]: any;
  1332. }> & {
  1333. default: () => {
  1334. [key: string]: any;
  1335. };
  1336. };
  1337. popupAlign: import("vue-types").VueTypeValidableDef<{
  1338. [key: string]: any;
  1339. }> & {
  1340. default: () => {
  1341. [key: string]: any;
  1342. };
  1343. } & {
  1344. default: () => {
  1345. [key: string]: any;
  1346. };
  1347. };
  1348. open: {
  1349. type: BooleanConstructor;
  1350. default: boolean;
  1351. };
  1352. defaultCurrent: {
  1353. type: NumberConstructor;
  1354. };
  1355. onChange: {
  1356. type: import("vue").PropType<(current: number) => void>;
  1357. default: (current: number) => void;
  1358. };
  1359. onClose: {
  1360. type: import("vue").PropType<(current: number) => void>;
  1361. default: (current: number) => void;
  1362. };
  1363. onFinish: {
  1364. type: import("vue").PropType<() => void>;
  1365. default: () => void;
  1366. };
  1367. mask: {
  1368. type: import("vue").PropType<boolean | {
  1369. style?: import("vue").CSSProperties;
  1370. color?: string;
  1371. }>;
  1372. default: boolean | {
  1373. style?: import("vue").CSSProperties;
  1374. color?: string;
  1375. };
  1376. };
  1377. arrow: {
  1378. type: import("vue").PropType<boolean | {
  1379. pointAtCenter: boolean;
  1380. }>;
  1381. default: boolean | {
  1382. pointAtCenter: boolean;
  1383. };
  1384. };
  1385. rootClassName: {
  1386. type: StringConstructor;
  1387. };
  1388. placement: {
  1389. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1390. default: import("../vc-tour/placements").PlacementType;
  1391. };
  1392. renderPanel: {
  1393. type: import("vue").PropType<(props: Partial<import("vue").ExtractPropTypes<{
  1394. prefixCls: {
  1395. type: StringConstructor;
  1396. };
  1397. total: {
  1398. type: NumberConstructor;
  1399. };
  1400. current: {
  1401. type: NumberConstructor;
  1402. };
  1403. onClose: {
  1404. type: import("vue").PropType<(e: MouseEvent) => void>;
  1405. default: (e: MouseEvent) => void;
  1406. };
  1407. onFinish: {
  1408. type: import("vue").PropType<(e: MouseEvent) => void>;
  1409. default: (e: MouseEvent) => void;
  1410. };
  1411. renderPanel: {
  1412. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  1413. default: (step: any, current: number) => VueNode;
  1414. };
  1415. onPrev: {
  1416. type: import("vue").PropType<(e: MouseEvent) => void>;
  1417. default: (e: MouseEvent) => void;
  1418. };
  1419. onNext: {
  1420. type: import("vue").PropType<(e: MouseEvent) => void>;
  1421. default: (e: MouseEvent) => void;
  1422. };
  1423. arrow: {
  1424. type: import("vue").PropType<boolean | {
  1425. pointAtCenter: boolean;
  1426. }>;
  1427. default: boolean | {
  1428. pointAtCenter: boolean;
  1429. };
  1430. };
  1431. target: {
  1432. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  1433. default: HTMLElement | (() => HTMLElement) | (() => null);
  1434. };
  1435. title: {
  1436. type: import("vue").PropType<VueNode>;
  1437. default: VueNode;
  1438. };
  1439. description: {
  1440. type: import("vue").PropType<VueNode>;
  1441. default: VueNode;
  1442. };
  1443. placement: {
  1444. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1445. default: import("../vc-tour/placements").PlacementType;
  1446. };
  1447. mask: {
  1448. type: import("vue").PropType<boolean | {
  1449. style?: import("vue").CSSProperties;
  1450. color?: string;
  1451. }>;
  1452. default: boolean | {
  1453. style?: import("vue").CSSProperties;
  1454. color?: string;
  1455. };
  1456. };
  1457. className: {
  1458. type: StringConstructor;
  1459. };
  1460. style: {
  1461. type: import("vue").PropType<import("vue").CSSProperties>;
  1462. default: import("vue").CSSProperties;
  1463. };
  1464. scrollIntoViewOptions: {
  1465. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1466. default: boolean | ScrollIntoViewOptions;
  1467. };
  1468. }>>, current: number) => VueNode>;
  1469. default: (props: Partial<import("vue").ExtractPropTypes<{
  1470. prefixCls: {
  1471. type: StringConstructor;
  1472. };
  1473. total: {
  1474. type: NumberConstructor;
  1475. };
  1476. current: {
  1477. type: NumberConstructor;
  1478. };
  1479. onClose: {
  1480. type: import("vue").PropType<(e: MouseEvent) => void>;
  1481. default: (e: MouseEvent) => void;
  1482. };
  1483. onFinish: {
  1484. type: import("vue").PropType<(e: MouseEvent) => void>;
  1485. default: (e: MouseEvent) => void;
  1486. };
  1487. renderPanel: {
  1488. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  1489. default: (step: any, current: number) => VueNode;
  1490. };
  1491. onPrev: {
  1492. type: import("vue").PropType<(e: MouseEvent) => void>;
  1493. default: (e: MouseEvent) => void;
  1494. };
  1495. onNext: {
  1496. type: import("vue").PropType<(e: MouseEvent) => void>;
  1497. default: (e: MouseEvent) => void;
  1498. };
  1499. arrow: {
  1500. type: import("vue").PropType<boolean | {
  1501. pointAtCenter: boolean;
  1502. }>;
  1503. default: boolean | {
  1504. pointAtCenter: boolean;
  1505. };
  1506. };
  1507. target: {
  1508. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  1509. default: HTMLElement | (() => HTMLElement) | (() => null);
  1510. };
  1511. title: {
  1512. type: import("vue").PropType<VueNode>;
  1513. default: VueNode;
  1514. };
  1515. description: {
  1516. type: import("vue").PropType<VueNode>;
  1517. default: VueNode;
  1518. };
  1519. placement: {
  1520. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1521. default: import("../vc-tour/placements").PlacementType;
  1522. };
  1523. mask: {
  1524. type: import("vue").PropType<boolean | {
  1525. style?: import("vue").CSSProperties;
  1526. color?: string;
  1527. }>;
  1528. default: boolean | {
  1529. style?: import("vue").CSSProperties;
  1530. color?: string;
  1531. };
  1532. };
  1533. className: {
  1534. type: StringConstructor;
  1535. };
  1536. style: {
  1537. type: import("vue").PropType<import("vue").CSSProperties>;
  1538. default: import("vue").CSSProperties;
  1539. };
  1540. scrollIntoViewOptions: {
  1541. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1542. default: boolean | ScrollIntoViewOptions;
  1543. };
  1544. }>>, current: number) => VueNode;
  1545. };
  1546. gap: {
  1547. type: import("vue").PropType<import("../vc-tour/hooks/useTarget").Gap>;
  1548. default: import("../vc-tour/hooks/useTarget").Gap;
  1549. };
  1550. animated: {
  1551. type: import("vue").PropType<boolean | {
  1552. placeholder: boolean;
  1553. }>;
  1554. default: boolean | {
  1555. placeholder: boolean;
  1556. };
  1557. };
  1558. scrollIntoViewOptions: {
  1559. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1560. default: boolean | ScrollIntoViewOptions;
  1561. };
  1562. zIndex: {
  1563. type: NumberConstructor;
  1564. default: number;
  1565. };
  1566. }>>, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  1567. mask: boolean | {
  1568. style?: import("vue").CSSProperties;
  1569. color?: string;
  1570. };
  1571. onChange: (current: number) => void;
  1572. open: boolean;
  1573. zIndex: number;
  1574. gap: import("../vc-tour/hooks/useTarget").Gap;
  1575. onClose: (current: number) => void;
  1576. arrow: boolean | {
  1577. pointAtCenter: boolean;
  1578. };
  1579. builtinPlacements: {
  1580. [key: string]: any;
  1581. };
  1582. popupAlign: {
  1583. [key: string]: any;
  1584. };
  1585. placement: import("../vc-tour/placements").PlacementType;
  1586. scrollIntoViewOptions: boolean | ScrollIntoViewOptions;
  1587. onFinish: () => void;
  1588. renderPanel: (props: Partial<import("vue").ExtractPropTypes<{
  1589. prefixCls: {
  1590. type: StringConstructor;
  1591. };
  1592. total: {
  1593. type: NumberConstructor;
  1594. };
  1595. current: {
  1596. type: NumberConstructor;
  1597. };
  1598. onClose: {
  1599. type: import("vue").PropType<(e: MouseEvent) => void>;
  1600. default: (e: MouseEvent) => void;
  1601. };
  1602. onFinish: {
  1603. type: import("vue").PropType<(e: MouseEvent) => void>;
  1604. default: (e: MouseEvent) => void;
  1605. };
  1606. renderPanel: {
  1607. type: import("vue").PropType<(step: any, current: number) => VueNode>;
  1608. default: (step: any, current: number) => VueNode;
  1609. };
  1610. onPrev: {
  1611. type: import("vue").PropType<(e: MouseEvent) => void>;
  1612. default: (e: MouseEvent) => void;
  1613. };
  1614. onNext: {
  1615. type: import("vue").PropType<(e: MouseEvent) => void>;
  1616. default: (e: MouseEvent) => void;
  1617. };
  1618. arrow: {
  1619. type: import("vue").PropType<boolean | {
  1620. pointAtCenter: boolean;
  1621. }>;
  1622. default: boolean | {
  1623. pointAtCenter: boolean;
  1624. };
  1625. };
  1626. target: {
  1627. type: import("vue").PropType<HTMLElement | (() => HTMLElement) | (() => null)>;
  1628. default: HTMLElement | (() => HTMLElement) | (() => null);
  1629. };
  1630. title: {
  1631. type: import("vue").PropType<VueNode>;
  1632. default: VueNode;
  1633. };
  1634. description: {
  1635. type: import("vue").PropType<VueNode>;
  1636. default: VueNode;
  1637. };
  1638. placement: {
  1639. type: import("vue").PropType<import("../vc-tour/placements").PlacementType>;
  1640. default: import("../vc-tour/placements").PlacementType;
  1641. };
  1642. mask: {
  1643. type: import("vue").PropType<boolean | {
  1644. style?: import("vue").CSSProperties;
  1645. color?: string;
  1646. }>;
  1647. default: boolean | {
  1648. style?: import("vue").CSSProperties;
  1649. color?: string;
  1650. };
  1651. };
  1652. className: {
  1653. type: StringConstructor;
  1654. };
  1655. style: {
  1656. type: import("vue").PropType<import("vue").CSSProperties>;
  1657. default: import("vue").CSSProperties;
  1658. };
  1659. scrollIntoViewOptions: {
  1660. type: import("vue").PropType<boolean | ScrollIntoViewOptions>;
  1661. default: boolean | ScrollIntoViewOptions;
  1662. };
  1663. }>>, current: number) => VueNode;
  1664. animated: boolean | {
  1665. placeholder: boolean;
  1666. };
  1667. }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
  1668. export default _default;