toast.d.ts 62 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166
  1. import { setToastDefaultOptions } from 'vant';
  2. import type { App } from 'vue';
  3. export declare const Toast: {
  4. (options?: string | import("vant").ToastOptions | undefined): {
  5. $: import("vue").ComponentInternalInstance;
  6. $data: {};
  7. $props: {
  8. message: import("packages/vant/lib/utils").Numeric;
  9. } & {
  10. message: import("packages/vant/lib/utils").Numeric;
  11. };
  12. $attrs: {
  13. [x: string]: unknown;
  14. };
  15. $refs: {
  16. [x: string]: unknown;
  17. };
  18. $slots: Readonly<{
  19. [name: string]: import("vue").Slot<any> | undefined;
  20. }>;
  21. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  22. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  23. $emit: (event: string, ...args: any[]) => void;
  24. $el: any;
  25. $options: import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}> & {
  26. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  27. created?: ((() => void) | (() => void)[]) | undefined;
  28. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  29. mounted?: ((() => void) | (() => void)[]) | undefined;
  30. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  31. updated?: ((() => void) | (() => void)[]) | undefined;
  32. activated?: ((() => void) | (() => void)[]) | undefined;
  33. deactivated?: ((() => void) | (() => void)[]) | undefined;
  34. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  35. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  36. destroyed?: ((() => void) | (() => void)[]) | undefined;
  37. unmounted?: ((() => void) | (() => void)[]) | undefined;
  38. renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  39. renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  40. errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  41. };
  42. $forceUpdate: () => void;
  43. $nextTick: typeof import("vue").nextTick;
  44. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: (cleanupFn: () => void) => void) => any : (args_0: any, args_1: any, args_2: (cleanupFn: () => void) => void) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
  45. message: import("packages/vant/lib/utils").Numeric;
  46. close: () => void;
  47. open: (props: Record<string, any>) => void;
  48. $route: import("vue-router").RouteLocationNormalizedLoaded;
  49. $router: import("vue-router").Router;
  50. $Lazyload: {
  51. $on: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  52. $off: (event: string, handler?: import("packages/vant/lib/lazyload/vue-lazyload").Callback | undefined) => void;
  53. $once: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  54. };
  55. $dialog: {
  56. (options: import("vant").DialogOptions): Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  57. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  58. show: BooleanConstructor;
  59. zIndex: (NumberConstructor | StringConstructor)[];
  60. overlay: {
  61. type: BooleanConstructor;
  62. default: true;
  63. };
  64. duration: (NumberConstructor | StringConstructor)[];
  65. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  66. lockScroll: {
  67. type: BooleanConstructor;
  68. default: true;
  69. };
  70. lazyRender: {
  71. type: BooleanConstructor;
  72. default: true;
  73. };
  74. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  75. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  76. overlayClass: import("vue").PropType<unknown>;
  77. transitionAppear: BooleanConstructor;
  78. closeOnClickOverlay: {
  79. type: BooleanConstructor;
  80. default: true;
  81. };
  82. } & {
  83. title: StringConstructor;
  84. theme: import("vue").PropType<import("vant").DialogTheme>;
  85. width: (NumberConstructor | StringConstructor)[];
  86. message: import("vue").PropType<import("vant").DialogMessage>;
  87. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  88. allowHtml: BooleanConstructor;
  89. className: import("vue").PropType<unknown>;
  90. transition: {
  91. type: import("vue").PropType<string>;
  92. default: string;
  93. };
  94. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  95. closeOnPopstate: {
  96. type: BooleanConstructor;
  97. default: true;
  98. };
  99. showCancelButton: BooleanConstructor;
  100. cancelButtonText: StringConstructor;
  101. cancelButtonColor: StringConstructor;
  102. cancelButtonDisabled: BooleanConstructor;
  103. confirmButtonText: StringConstructor;
  104. confirmButtonColor: StringConstructor;
  105. confirmButtonDisabled: BooleanConstructor;
  106. showConfirmButton: {
  107. type: BooleanConstructor;
  108. default: true;
  109. };
  110. closeOnClickOverlay: BooleanConstructor;
  111. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("confirm" | "cancel" | "keydown" | "update:show")[], "confirm" | "cancel" | "keydown" | "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  112. show: BooleanConstructor;
  113. zIndex: (NumberConstructor | StringConstructor)[];
  114. overlay: {
  115. type: BooleanConstructor;
  116. default: true;
  117. };
  118. duration: (NumberConstructor | StringConstructor)[];
  119. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  120. lockScroll: {
  121. type: BooleanConstructor;
  122. default: true;
  123. };
  124. lazyRender: {
  125. type: BooleanConstructor;
  126. default: true;
  127. };
  128. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  129. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  130. overlayClass: import("vue").PropType<unknown>;
  131. transitionAppear: BooleanConstructor;
  132. closeOnClickOverlay: {
  133. type: BooleanConstructor;
  134. default: true;
  135. };
  136. } & {
  137. title: StringConstructor;
  138. theme: import("vue").PropType<import("vant").DialogTheme>;
  139. width: (NumberConstructor | StringConstructor)[];
  140. message: import("vue").PropType<import("vant").DialogMessage>;
  141. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  142. allowHtml: BooleanConstructor;
  143. className: import("vue").PropType<unknown>;
  144. transition: {
  145. type: import("vue").PropType<string>;
  146. default: string;
  147. };
  148. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  149. closeOnPopstate: {
  150. type: BooleanConstructor;
  151. default: true;
  152. };
  153. showCancelButton: BooleanConstructor;
  154. cancelButtonText: StringConstructor;
  155. cancelButtonColor: StringConstructor;
  156. cancelButtonDisabled: BooleanConstructor;
  157. confirmButtonText: StringConstructor;
  158. confirmButtonColor: StringConstructor;
  159. confirmButtonDisabled: BooleanConstructor;
  160. showConfirmButton: {
  161. type: BooleanConstructor;
  162. default: true;
  163. };
  164. closeOnClickOverlay: BooleanConstructor;
  165. }>> & {
  166. onKeydown?: ((...args: any[]) => any) | undefined;
  167. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  168. onCancel?: ((...args: any[]) => any) | undefined;
  169. onConfirm?: ((...args: any[]) => any) | undefined;
  170. }, {
  171. overlay: boolean;
  172. show: boolean;
  173. lockScroll: boolean;
  174. lazyRender: boolean;
  175. transitionAppear: boolean;
  176. closeOnClickOverlay: boolean;
  177. transition: string;
  178. closeOnPopstate: boolean;
  179. allowHtml: boolean;
  180. showCancelButton: boolean;
  181. cancelButtonDisabled: boolean;
  182. confirmButtonDisabled: boolean;
  183. showConfirmButton: boolean;
  184. }, {}>>;
  185. alert: any;
  186. confirm: (options: import("vant").DialogOptions) => Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  187. close: () => void;
  188. setDefaultOptions: (options: import("vant").DialogOptions) => void;
  189. resetDefaultOptions: () => void;
  190. install(app: App<any>): void;
  191. };
  192. $toast: typeof Toast;
  193. $notify: {
  194. (options: import("packages/vant/lib/utils").Numeric | import("vant").NotifyOptions): import("packages/vant/lib/utils").ComponentInstance | undefined;
  195. clear: () => void;
  196. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  197. show: BooleanConstructor;
  198. zIndex: (NumberConstructor | StringConstructor)[];
  199. overlay: {
  200. type: BooleanConstructor;
  201. default: true;
  202. };
  203. duration: (NumberConstructor | StringConstructor)[];
  204. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  205. lockScroll: {
  206. type: BooleanConstructor;
  207. default: true;
  208. };
  209. lazyRender: {
  210. type: BooleanConstructor;
  211. default: true;
  212. };
  213. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  214. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  215. overlayClass: import("vue").PropType<unknown>;
  216. transitionAppear: BooleanConstructor;
  217. closeOnClickOverlay: {
  218. type: BooleanConstructor;
  219. default: true;
  220. };
  221. } & {
  222. type: {
  223. type: import("vue").PropType<import("vant").NotifyType>;
  224. default: import("vant").NotifyType;
  225. };
  226. color: StringConstructor;
  227. message: (NumberConstructor | StringConstructor)[];
  228. position: {
  229. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  230. default: import("packages/vant/lib/notify/types").NotifyPosition;
  231. };
  232. className: import("vue").PropType<unknown>;
  233. background: StringConstructor;
  234. lockScroll: BooleanConstructor;
  235. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  236. show: BooleanConstructor;
  237. zIndex: (NumberConstructor | StringConstructor)[];
  238. overlay: {
  239. type: BooleanConstructor;
  240. default: true;
  241. };
  242. duration: (NumberConstructor | StringConstructor)[];
  243. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  244. lockScroll: {
  245. type: BooleanConstructor;
  246. default: true;
  247. };
  248. lazyRender: {
  249. type: BooleanConstructor;
  250. default: true;
  251. };
  252. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  253. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  254. overlayClass: import("vue").PropType<unknown>;
  255. transitionAppear: BooleanConstructor;
  256. closeOnClickOverlay: {
  257. type: BooleanConstructor;
  258. default: true;
  259. };
  260. } & {
  261. type: {
  262. type: import("vue").PropType<import("vant").NotifyType>;
  263. default: import("vant").NotifyType;
  264. };
  265. color: StringConstructor;
  266. message: (NumberConstructor | StringConstructor)[];
  267. position: {
  268. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  269. default: import("packages/vant/lib/notify/types").NotifyPosition;
  270. };
  271. className: import("vue").PropType<unknown>;
  272. background: StringConstructor;
  273. lockScroll: BooleanConstructor;
  274. }>> & {
  275. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  276. }, {
  277. type: import("vant").NotifyType;
  278. position: import("packages/vant/lib/notify/types").NotifyPosition;
  279. overlay: boolean;
  280. show: boolean;
  281. lockScroll: boolean;
  282. lazyRender: boolean;
  283. transitionAppear: boolean;
  284. closeOnClickOverlay: boolean;
  285. }, {}>>;
  286. setDefaultOptions: (options: import("vant").NotifyOptions) => import("vant").NotifyOptions;
  287. resetDefaultOptions: () => void;
  288. install(app: App<any>): void;
  289. };
  290. clear: () => void;
  291. };
  292. fail(options: string | import("vant").ToastOptions): {
  293. $: import("vue").ComponentInternalInstance;
  294. $data: {};
  295. $props: {
  296. message: import("packages/vant/lib/utils").Numeric;
  297. } & {
  298. message: import("packages/vant/lib/utils").Numeric;
  299. };
  300. $attrs: {
  301. [x: string]: unknown;
  302. };
  303. $refs: {
  304. [x: string]: unknown;
  305. };
  306. $slots: Readonly<{
  307. [name: string]: import("vue").Slot<any> | undefined;
  308. }>;
  309. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  310. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  311. $emit: (event: string, ...args: any[]) => void;
  312. $el: any;
  313. $options: import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}> & {
  314. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  315. created?: ((() => void) | (() => void)[]) | undefined;
  316. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  317. mounted?: ((() => void) | (() => void)[]) | undefined;
  318. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  319. updated?: ((() => void) | (() => void)[]) | undefined;
  320. activated?: ((() => void) | (() => void)[]) | undefined;
  321. deactivated?: ((() => void) | (() => void)[]) | undefined;
  322. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  323. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  324. destroyed?: ((() => void) | (() => void)[]) | undefined;
  325. unmounted?: ((() => void) | (() => void)[]) | undefined;
  326. renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  327. renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  328. errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  329. };
  330. $forceUpdate: () => void;
  331. $nextTick: typeof import("vue").nextTick;
  332. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: (cleanupFn: () => void) => void) => any : (args_0: any, args_1: any, args_2: (cleanupFn: () => void) => void) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
  333. message: import("packages/vant/lib/utils").Numeric;
  334. close: () => void;
  335. open: (props: Record<string, any>) => void;
  336. $route: import("vue-router").RouteLocationNormalizedLoaded;
  337. $router: import("vue-router").Router;
  338. $Lazyload: {
  339. $on: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  340. $off: (event: string, handler?: import("packages/vant/lib/lazyload/vue-lazyload").Callback | undefined) => void;
  341. $once: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  342. };
  343. $dialog: {
  344. (options: import("vant").DialogOptions): Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  345. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  346. show: BooleanConstructor;
  347. zIndex: (NumberConstructor | StringConstructor)[];
  348. overlay: {
  349. type: BooleanConstructor;
  350. default: true;
  351. };
  352. duration: (NumberConstructor | StringConstructor)[];
  353. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  354. lockScroll: {
  355. type: BooleanConstructor;
  356. default: true;
  357. };
  358. lazyRender: {
  359. type: BooleanConstructor;
  360. default: true;
  361. };
  362. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  363. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  364. overlayClass: import("vue").PropType<unknown>;
  365. transitionAppear: BooleanConstructor;
  366. closeOnClickOverlay: {
  367. type: BooleanConstructor;
  368. default: true;
  369. };
  370. } & {
  371. title: StringConstructor;
  372. theme: import("vue").PropType<import("vant").DialogTheme>;
  373. width: (NumberConstructor | StringConstructor)[];
  374. message: import("vue").PropType<import("vant").DialogMessage>;
  375. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  376. allowHtml: BooleanConstructor;
  377. className: import("vue").PropType<unknown>;
  378. transition: {
  379. type: import("vue").PropType<string>;
  380. default: string;
  381. };
  382. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  383. closeOnPopstate: {
  384. type: BooleanConstructor;
  385. default: true;
  386. };
  387. showCancelButton: BooleanConstructor;
  388. cancelButtonText: StringConstructor;
  389. cancelButtonColor: StringConstructor;
  390. cancelButtonDisabled: BooleanConstructor;
  391. confirmButtonText: StringConstructor;
  392. confirmButtonColor: StringConstructor;
  393. confirmButtonDisabled: BooleanConstructor;
  394. showConfirmButton: {
  395. type: BooleanConstructor;
  396. default: true;
  397. };
  398. closeOnClickOverlay: BooleanConstructor;
  399. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("confirm" | "cancel" | "keydown" | "update:show")[], "confirm" | "cancel" | "keydown" | "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  400. show: BooleanConstructor;
  401. zIndex: (NumberConstructor | StringConstructor)[];
  402. overlay: {
  403. type: BooleanConstructor;
  404. default: true;
  405. };
  406. duration: (NumberConstructor | StringConstructor)[];
  407. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  408. lockScroll: {
  409. type: BooleanConstructor;
  410. default: true;
  411. };
  412. lazyRender: {
  413. type: BooleanConstructor;
  414. default: true;
  415. };
  416. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  417. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  418. overlayClass: import("vue").PropType<unknown>;
  419. transitionAppear: BooleanConstructor;
  420. closeOnClickOverlay: {
  421. type: BooleanConstructor;
  422. default: true;
  423. };
  424. } & {
  425. title: StringConstructor;
  426. theme: import("vue").PropType<import("vant").DialogTheme>;
  427. width: (NumberConstructor | StringConstructor)[];
  428. message: import("vue").PropType<import("vant").DialogMessage>;
  429. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  430. allowHtml: BooleanConstructor;
  431. className: import("vue").PropType<unknown>;
  432. transition: {
  433. type: import("vue").PropType<string>;
  434. default: string;
  435. };
  436. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  437. closeOnPopstate: {
  438. type: BooleanConstructor;
  439. default: true;
  440. };
  441. showCancelButton: BooleanConstructor;
  442. cancelButtonText: StringConstructor;
  443. cancelButtonColor: StringConstructor;
  444. cancelButtonDisabled: BooleanConstructor;
  445. confirmButtonText: StringConstructor;
  446. confirmButtonColor: StringConstructor;
  447. confirmButtonDisabled: BooleanConstructor;
  448. showConfirmButton: {
  449. type: BooleanConstructor;
  450. default: true;
  451. };
  452. closeOnClickOverlay: BooleanConstructor;
  453. }>> & {
  454. onKeydown?: ((...args: any[]) => any) | undefined;
  455. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  456. onCancel?: ((...args: any[]) => any) | undefined;
  457. onConfirm?: ((...args: any[]) => any) | undefined;
  458. }, {
  459. overlay: boolean;
  460. show: boolean;
  461. lockScroll: boolean;
  462. lazyRender: boolean;
  463. transitionAppear: boolean;
  464. closeOnClickOverlay: boolean;
  465. transition: string;
  466. closeOnPopstate: boolean;
  467. allowHtml: boolean;
  468. showCancelButton: boolean;
  469. cancelButtonDisabled: boolean;
  470. confirmButtonDisabled: boolean;
  471. showConfirmButton: boolean;
  472. }, {}>>;
  473. alert: any;
  474. confirm: (options: import("vant").DialogOptions) => Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  475. close: () => void;
  476. setDefaultOptions: (options: import("vant").DialogOptions) => void;
  477. resetDefaultOptions: () => void;
  478. install(app: App<any>): void;
  479. };
  480. $toast: typeof Toast;
  481. $notify: {
  482. (options: import("packages/vant/lib/utils").Numeric | import("vant").NotifyOptions): import("packages/vant/lib/utils").ComponentInstance | undefined;
  483. clear: () => void;
  484. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  485. show: BooleanConstructor;
  486. zIndex: (NumberConstructor | StringConstructor)[];
  487. overlay: {
  488. type: BooleanConstructor;
  489. default: true;
  490. };
  491. duration: (NumberConstructor | StringConstructor)[];
  492. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  493. lockScroll: {
  494. type: BooleanConstructor;
  495. default: true;
  496. };
  497. lazyRender: {
  498. type: BooleanConstructor;
  499. default: true;
  500. };
  501. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  502. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  503. overlayClass: import("vue").PropType<unknown>;
  504. transitionAppear: BooleanConstructor;
  505. closeOnClickOverlay: {
  506. type: BooleanConstructor;
  507. default: true;
  508. };
  509. } & {
  510. type: {
  511. type: import("vue").PropType<import("vant").NotifyType>;
  512. default: import("vant").NotifyType;
  513. };
  514. color: StringConstructor;
  515. message: (NumberConstructor | StringConstructor)[];
  516. position: {
  517. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  518. default: import("packages/vant/lib/notify/types").NotifyPosition;
  519. };
  520. className: import("vue").PropType<unknown>;
  521. background: StringConstructor;
  522. lockScroll: BooleanConstructor;
  523. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  524. show: BooleanConstructor;
  525. zIndex: (NumberConstructor | StringConstructor)[];
  526. overlay: {
  527. type: BooleanConstructor;
  528. default: true;
  529. };
  530. duration: (NumberConstructor | StringConstructor)[];
  531. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  532. lockScroll: {
  533. type: BooleanConstructor;
  534. default: true;
  535. };
  536. lazyRender: {
  537. type: BooleanConstructor;
  538. default: true;
  539. };
  540. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  541. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  542. overlayClass: import("vue").PropType<unknown>;
  543. transitionAppear: BooleanConstructor;
  544. closeOnClickOverlay: {
  545. type: BooleanConstructor;
  546. default: true;
  547. };
  548. } & {
  549. type: {
  550. type: import("vue").PropType<import("vant").NotifyType>;
  551. default: import("vant").NotifyType;
  552. };
  553. color: StringConstructor;
  554. message: (NumberConstructor | StringConstructor)[];
  555. position: {
  556. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  557. default: import("packages/vant/lib/notify/types").NotifyPosition;
  558. };
  559. className: import("vue").PropType<unknown>;
  560. background: StringConstructor;
  561. lockScroll: BooleanConstructor;
  562. }>> & {
  563. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  564. }, {
  565. type: import("vant").NotifyType;
  566. position: import("packages/vant/lib/notify/types").NotifyPosition;
  567. overlay: boolean;
  568. show: boolean;
  569. lockScroll: boolean;
  570. lazyRender: boolean;
  571. transitionAppear: boolean;
  572. closeOnClickOverlay: boolean;
  573. }, {}>>;
  574. setDefaultOptions: (options: import("vant").NotifyOptions) => import("vant").NotifyOptions;
  575. resetDefaultOptions: () => void;
  576. install(app: App<any>): void;
  577. };
  578. clear: () => void;
  579. };
  580. success(options: string | import("vant").ToastOptions): {
  581. $: import("vue").ComponentInternalInstance;
  582. $data: {};
  583. $props: {
  584. message: import("packages/vant/lib/utils").Numeric;
  585. } & {
  586. message: import("packages/vant/lib/utils").Numeric;
  587. };
  588. $attrs: {
  589. [x: string]: unknown;
  590. };
  591. $refs: {
  592. [x: string]: unknown;
  593. };
  594. $slots: Readonly<{
  595. [name: string]: import("vue").Slot<any> | undefined;
  596. }>;
  597. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  598. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  599. $emit: (event: string, ...args: any[]) => void;
  600. $el: any;
  601. $options: import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}> & {
  602. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  603. created?: ((() => void) | (() => void)[]) | undefined;
  604. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  605. mounted?: ((() => void) | (() => void)[]) | undefined;
  606. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  607. updated?: ((() => void) | (() => void)[]) | undefined;
  608. activated?: ((() => void) | (() => void)[]) | undefined;
  609. deactivated?: ((() => void) | (() => void)[]) | undefined;
  610. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  611. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  612. destroyed?: ((() => void) | (() => void)[]) | undefined;
  613. unmounted?: ((() => void) | (() => void)[]) | undefined;
  614. renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  615. renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  616. errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  617. };
  618. $forceUpdate: () => void;
  619. $nextTick: typeof import("vue").nextTick;
  620. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: (cleanupFn: () => void) => void) => any : (args_0: any, args_1: any, args_2: (cleanupFn: () => void) => void) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
  621. message: import("packages/vant/lib/utils").Numeric;
  622. close: () => void;
  623. open: (props: Record<string, any>) => void;
  624. $route: import("vue-router").RouteLocationNormalizedLoaded;
  625. $router: import("vue-router").Router;
  626. $Lazyload: {
  627. $on: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  628. $off: (event: string, handler?: import("packages/vant/lib/lazyload/vue-lazyload").Callback | undefined) => void;
  629. $once: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  630. };
  631. $dialog: {
  632. (options: import("vant").DialogOptions): Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  633. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  634. show: BooleanConstructor;
  635. zIndex: (NumberConstructor | StringConstructor)[];
  636. overlay: {
  637. type: BooleanConstructor;
  638. default: true;
  639. };
  640. duration: (NumberConstructor | StringConstructor)[];
  641. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  642. lockScroll: {
  643. type: BooleanConstructor;
  644. default: true;
  645. };
  646. lazyRender: {
  647. type: BooleanConstructor;
  648. default: true;
  649. };
  650. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  651. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  652. overlayClass: import("vue").PropType<unknown>;
  653. transitionAppear: BooleanConstructor;
  654. closeOnClickOverlay: {
  655. type: BooleanConstructor;
  656. default: true;
  657. };
  658. } & {
  659. title: StringConstructor;
  660. theme: import("vue").PropType<import("vant").DialogTheme>;
  661. width: (NumberConstructor | StringConstructor)[];
  662. message: import("vue").PropType<import("vant").DialogMessage>;
  663. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  664. allowHtml: BooleanConstructor;
  665. className: import("vue").PropType<unknown>;
  666. transition: {
  667. type: import("vue").PropType<string>;
  668. default: string;
  669. };
  670. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  671. closeOnPopstate: {
  672. type: BooleanConstructor;
  673. default: true;
  674. };
  675. showCancelButton: BooleanConstructor;
  676. cancelButtonText: StringConstructor;
  677. cancelButtonColor: StringConstructor;
  678. cancelButtonDisabled: BooleanConstructor;
  679. confirmButtonText: StringConstructor;
  680. confirmButtonColor: StringConstructor;
  681. confirmButtonDisabled: BooleanConstructor;
  682. showConfirmButton: {
  683. type: BooleanConstructor;
  684. default: true;
  685. };
  686. closeOnClickOverlay: BooleanConstructor;
  687. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("confirm" | "cancel" | "keydown" | "update:show")[], "confirm" | "cancel" | "keydown" | "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  688. show: BooleanConstructor;
  689. zIndex: (NumberConstructor | StringConstructor)[];
  690. overlay: {
  691. type: BooleanConstructor;
  692. default: true;
  693. };
  694. duration: (NumberConstructor | StringConstructor)[];
  695. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  696. lockScroll: {
  697. type: BooleanConstructor;
  698. default: true;
  699. };
  700. lazyRender: {
  701. type: BooleanConstructor;
  702. default: true;
  703. };
  704. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  705. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  706. overlayClass: import("vue").PropType<unknown>;
  707. transitionAppear: BooleanConstructor;
  708. closeOnClickOverlay: {
  709. type: BooleanConstructor;
  710. default: true;
  711. };
  712. } & {
  713. title: StringConstructor;
  714. theme: import("vue").PropType<import("vant").DialogTheme>;
  715. width: (NumberConstructor | StringConstructor)[];
  716. message: import("vue").PropType<import("vant").DialogMessage>;
  717. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  718. allowHtml: BooleanConstructor;
  719. className: import("vue").PropType<unknown>;
  720. transition: {
  721. type: import("vue").PropType<string>;
  722. default: string;
  723. };
  724. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  725. closeOnPopstate: {
  726. type: BooleanConstructor;
  727. default: true;
  728. };
  729. showCancelButton: BooleanConstructor;
  730. cancelButtonText: StringConstructor;
  731. cancelButtonColor: StringConstructor;
  732. cancelButtonDisabled: BooleanConstructor;
  733. confirmButtonText: StringConstructor;
  734. confirmButtonColor: StringConstructor;
  735. confirmButtonDisabled: BooleanConstructor;
  736. showConfirmButton: {
  737. type: BooleanConstructor;
  738. default: true;
  739. };
  740. closeOnClickOverlay: BooleanConstructor;
  741. }>> & {
  742. onKeydown?: ((...args: any[]) => any) | undefined;
  743. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  744. onCancel?: ((...args: any[]) => any) | undefined;
  745. onConfirm?: ((...args: any[]) => any) | undefined;
  746. }, {
  747. overlay: boolean;
  748. show: boolean;
  749. lockScroll: boolean;
  750. lazyRender: boolean;
  751. transitionAppear: boolean;
  752. closeOnClickOverlay: boolean;
  753. transition: string;
  754. closeOnPopstate: boolean;
  755. allowHtml: boolean;
  756. showCancelButton: boolean;
  757. cancelButtonDisabled: boolean;
  758. confirmButtonDisabled: boolean;
  759. showConfirmButton: boolean;
  760. }, {}>>;
  761. alert: any;
  762. confirm: (options: import("vant").DialogOptions) => Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  763. close: () => void;
  764. setDefaultOptions: (options: import("vant").DialogOptions) => void;
  765. resetDefaultOptions: () => void;
  766. install(app: App<any>): void;
  767. };
  768. $toast: typeof Toast;
  769. $notify: {
  770. (options: import("packages/vant/lib/utils").Numeric | import("vant").NotifyOptions): import("packages/vant/lib/utils").ComponentInstance | undefined;
  771. clear: () => void;
  772. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  773. show: BooleanConstructor;
  774. zIndex: (NumberConstructor | StringConstructor)[];
  775. overlay: {
  776. type: BooleanConstructor;
  777. default: true;
  778. };
  779. duration: (NumberConstructor | StringConstructor)[];
  780. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  781. lockScroll: {
  782. type: BooleanConstructor;
  783. default: true;
  784. };
  785. lazyRender: {
  786. type: BooleanConstructor;
  787. default: true;
  788. };
  789. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  790. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  791. overlayClass: import("vue").PropType<unknown>;
  792. transitionAppear: BooleanConstructor;
  793. closeOnClickOverlay: {
  794. type: BooleanConstructor;
  795. default: true;
  796. };
  797. } & {
  798. type: {
  799. type: import("vue").PropType<import("vant").NotifyType>;
  800. default: import("vant").NotifyType;
  801. };
  802. color: StringConstructor;
  803. message: (NumberConstructor | StringConstructor)[];
  804. position: {
  805. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  806. default: import("packages/vant/lib/notify/types").NotifyPosition;
  807. };
  808. className: import("vue").PropType<unknown>;
  809. background: StringConstructor;
  810. lockScroll: BooleanConstructor;
  811. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  812. show: BooleanConstructor;
  813. zIndex: (NumberConstructor | StringConstructor)[];
  814. overlay: {
  815. type: BooleanConstructor;
  816. default: true;
  817. };
  818. duration: (NumberConstructor | StringConstructor)[];
  819. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  820. lockScroll: {
  821. type: BooleanConstructor;
  822. default: true;
  823. };
  824. lazyRender: {
  825. type: BooleanConstructor;
  826. default: true;
  827. };
  828. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  829. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  830. overlayClass: import("vue").PropType<unknown>;
  831. transitionAppear: BooleanConstructor;
  832. closeOnClickOverlay: {
  833. type: BooleanConstructor;
  834. default: true;
  835. };
  836. } & {
  837. type: {
  838. type: import("vue").PropType<import("vant").NotifyType>;
  839. default: import("vant").NotifyType;
  840. };
  841. color: StringConstructor;
  842. message: (NumberConstructor | StringConstructor)[];
  843. position: {
  844. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  845. default: import("packages/vant/lib/notify/types").NotifyPosition;
  846. };
  847. className: import("vue").PropType<unknown>;
  848. background: StringConstructor;
  849. lockScroll: BooleanConstructor;
  850. }>> & {
  851. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  852. }, {
  853. type: import("vant").NotifyType;
  854. position: import("packages/vant/lib/notify/types").NotifyPosition;
  855. overlay: boolean;
  856. show: boolean;
  857. lockScroll: boolean;
  858. lazyRender: boolean;
  859. transitionAppear: boolean;
  860. closeOnClickOverlay: boolean;
  861. }, {}>>;
  862. setDefaultOptions: (options: import("vant").NotifyOptions) => import("vant").NotifyOptions;
  863. resetDefaultOptions: () => void;
  864. install(app: App<any>): void;
  865. };
  866. clear: () => void;
  867. };
  868. loading(options: string | import("vant").ToastOptions): {
  869. $: import("vue").ComponentInternalInstance;
  870. $data: {};
  871. $props: {
  872. message: import("packages/vant/lib/utils").Numeric;
  873. } & {
  874. message: import("packages/vant/lib/utils").Numeric;
  875. };
  876. $attrs: {
  877. [x: string]: unknown;
  878. };
  879. $refs: {
  880. [x: string]: unknown;
  881. };
  882. $slots: Readonly<{
  883. [name: string]: import("vue").Slot<any> | undefined;
  884. }>;
  885. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  886. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null;
  887. $emit: (event: string, ...args: any[]) => void;
  888. $el: any;
  889. $options: import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}> & {
  890. beforeCreate?: ((() => void) | (() => void)[]) | undefined;
  891. created?: ((() => void) | (() => void)[]) | undefined;
  892. beforeMount?: ((() => void) | (() => void)[]) | undefined;
  893. mounted?: ((() => void) | (() => void)[]) | undefined;
  894. beforeUpdate?: ((() => void) | (() => void)[]) | undefined;
  895. updated?: ((() => void) | (() => void)[]) | undefined;
  896. activated?: ((() => void) | (() => void)[]) | undefined;
  897. deactivated?: ((() => void) | (() => void)[]) | undefined;
  898. beforeDestroy?: ((() => void) | (() => void)[]) | undefined;
  899. beforeUnmount?: ((() => void) | (() => void)[]) | undefined;
  900. destroyed?: ((() => void) | (() => void)[]) | undefined;
  901. unmounted?: ((() => void) | (() => void)[]) | undefined;
  902. renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  903. renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined;
  904. errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined;
  905. };
  906. $forceUpdate: () => void;
  907. $nextTick: typeof import("vue").nextTick;
  908. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R, args_2: (cleanupFn: () => void) => void) => any : (args_0: any, args_1: any, args_2: (cleanupFn: () => void) => void) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle;
  909. message: import("packages/vant/lib/utils").Numeric;
  910. close: () => void;
  911. open: (props: Record<string, any>) => void;
  912. $route: import("vue-router").RouteLocationNormalizedLoaded;
  913. $router: import("vue-router").Router;
  914. $Lazyload: {
  915. $on: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  916. $off: (event: string, handler?: import("packages/vant/lib/lazyload/vue-lazyload").Callback | undefined) => void;
  917. $once: (event: string, handler: import("packages/vant/lib/lazyload/vue-lazyload").Callback) => void;
  918. };
  919. $dialog: {
  920. (options: import("vant").DialogOptions): Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  921. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  922. show: BooleanConstructor;
  923. zIndex: (NumberConstructor | StringConstructor)[];
  924. overlay: {
  925. type: BooleanConstructor;
  926. default: true;
  927. };
  928. duration: (NumberConstructor | StringConstructor)[];
  929. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  930. lockScroll: {
  931. type: BooleanConstructor;
  932. default: true;
  933. };
  934. lazyRender: {
  935. type: BooleanConstructor;
  936. default: true;
  937. };
  938. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  939. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  940. overlayClass: import("vue").PropType<unknown>;
  941. transitionAppear: BooleanConstructor;
  942. closeOnClickOverlay: {
  943. type: BooleanConstructor;
  944. default: true;
  945. };
  946. } & {
  947. title: StringConstructor;
  948. theme: import("vue").PropType<import("vant").DialogTheme>;
  949. width: (NumberConstructor | StringConstructor)[];
  950. message: import("vue").PropType<import("vant").DialogMessage>;
  951. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  952. allowHtml: BooleanConstructor;
  953. className: import("vue").PropType<unknown>;
  954. transition: {
  955. type: import("vue").PropType<string>;
  956. default: string;
  957. };
  958. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  959. closeOnPopstate: {
  960. type: BooleanConstructor;
  961. default: true;
  962. };
  963. showCancelButton: BooleanConstructor;
  964. cancelButtonText: StringConstructor;
  965. cancelButtonColor: StringConstructor;
  966. cancelButtonDisabled: BooleanConstructor;
  967. confirmButtonText: StringConstructor;
  968. confirmButtonColor: StringConstructor;
  969. confirmButtonDisabled: BooleanConstructor;
  970. showConfirmButton: {
  971. type: BooleanConstructor;
  972. default: true;
  973. };
  974. closeOnClickOverlay: BooleanConstructor;
  975. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("confirm" | "cancel" | "keydown" | "update:show")[], "confirm" | "cancel" | "keydown" | "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  976. show: BooleanConstructor;
  977. zIndex: (NumberConstructor | StringConstructor)[];
  978. overlay: {
  979. type: BooleanConstructor;
  980. default: true;
  981. };
  982. duration: (NumberConstructor | StringConstructor)[];
  983. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  984. lockScroll: {
  985. type: BooleanConstructor;
  986. default: true;
  987. };
  988. lazyRender: {
  989. type: BooleanConstructor;
  990. default: true;
  991. };
  992. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  993. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  994. overlayClass: import("vue").PropType<unknown>;
  995. transitionAppear: BooleanConstructor;
  996. closeOnClickOverlay: {
  997. type: BooleanConstructor;
  998. default: true;
  999. };
  1000. } & {
  1001. title: StringConstructor;
  1002. theme: import("vue").PropType<import("vant").DialogTheme>;
  1003. width: (NumberConstructor | StringConstructor)[];
  1004. message: import("vue").PropType<import("vant").DialogMessage>;
  1005. callback: import("vue").PropType<(action?: import("packages/vant/lib/dialog/types").DialogAction | undefined) => void>;
  1006. allowHtml: BooleanConstructor;
  1007. className: import("vue").PropType<unknown>;
  1008. transition: {
  1009. type: import("vue").PropType<string>;
  1010. default: string;
  1011. };
  1012. messageAlign: import("vue").PropType<import("vant").DialogMessageAlign>;
  1013. closeOnPopstate: {
  1014. type: BooleanConstructor;
  1015. default: true;
  1016. };
  1017. showCancelButton: BooleanConstructor;
  1018. cancelButtonText: StringConstructor;
  1019. cancelButtonColor: StringConstructor;
  1020. cancelButtonDisabled: BooleanConstructor;
  1021. confirmButtonText: StringConstructor;
  1022. confirmButtonColor: StringConstructor;
  1023. confirmButtonDisabled: BooleanConstructor;
  1024. showConfirmButton: {
  1025. type: BooleanConstructor;
  1026. default: true;
  1027. };
  1028. closeOnClickOverlay: BooleanConstructor;
  1029. }>> & {
  1030. onKeydown?: ((...args: any[]) => any) | undefined;
  1031. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  1032. onCancel?: ((...args: any[]) => any) | undefined;
  1033. onConfirm?: ((...args: any[]) => any) | undefined;
  1034. }, {
  1035. overlay: boolean;
  1036. show: boolean;
  1037. lockScroll: boolean;
  1038. lazyRender: boolean;
  1039. transitionAppear: boolean;
  1040. closeOnClickOverlay: boolean;
  1041. transition: string;
  1042. closeOnPopstate: boolean;
  1043. allowHtml: boolean;
  1044. showCancelButton: boolean;
  1045. cancelButtonDisabled: boolean;
  1046. confirmButtonDisabled: boolean;
  1047. showConfirmButton: boolean;
  1048. }, {}>>;
  1049. alert: any;
  1050. confirm: (options: import("vant").DialogOptions) => Promise<import("packages/vant/lib/dialog/types").DialogAction | undefined>;
  1051. close: () => void;
  1052. setDefaultOptions: (options: import("vant").DialogOptions) => void;
  1053. resetDefaultOptions: () => void;
  1054. install(app: App<any>): void;
  1055. };
  1056. $toast: typeof Toast;
  1057. $notify: {
  1058. (options: import("packages/vant/lib/utils").Numeric | import("vant").NotifyOptions): import("packages/vant/lib/utils").ComponentInstance | undefined;
  1059. clear: () => void;
  1060. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  1061. show: BooleanConstructor;
  1062. zIndex: (NumberConstructor | StringConstructor)[];
  1063. overlay: {
  1064. type: BooleanConstructor;
  1065. default: true;
  1066. };
  1067. duration: (NumberConstructor | StringConstructor)[];
  1068. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  1069. lockScroll: {
  1070. type: BooleanConstructor;
  1071. default: true;
  1072. };
  1073. lazyRender: {
  1074. type: BooleanConstructor;
  1075. default: true;
  1076. };
  1077. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  1078. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  1079. overlayClass: import("vue").PropType<unknown>;
  1080. transitionAppear: BooleanConstructor;
  1081. closeOnClickOverlay: {
  1082. type: BooleanConstructor;
  1083. default: true;
  1084. };
  1085. } & {
  1086. type: {
  1087. type: import("vue").PropType<import("vant").NotifyType>;
  1088. default: import("vant").NotifyType;
  1089. };
  1090. color: StringConstructor;
  1091. message: (NumberConstructor | StringConstructor)[];
  1092. position: {
  1093. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  1094. default: import("packages/vant/lib/notify/types").NotifyPosition;
  1095. };
  1096. className: import("vue").PropType<unknown>;
  1097. background: StringConstructor;
  1098. lockScroll: BooleanConstructor;
  1099. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  1100. show: BooleanConstructor;
  1101. zIndex: (NumberConstructor | StringConstructor)[];
  1102. overlay: {
  1103. type: BooleanConstructor;
  1104. default: true;
  1105. };
  1106. duration: (NumberConstructor | StringConstructor)[];
  1107. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  1108. lockScroll: {
  1109. type: BooleanConstructor;
  1110. default: true;
  1111. };
  1112. lazyRender: {
  1113. type: BooleanConstructor;
  1114. default: true;
  1115. };
  1116. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  1117. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  1118. overlayClass: import("vue").PropType<unknown>;
  1119. transitionAppear: BooleanConstructor;
  1120. closeOnClickOverlay: {
  1121. type: BooleanConstructor;
  1122. default: true;
  1123. };
  1124. } & {
  1125. type: {
  1126. type: import("vue").PropType<import("vant").NotifyType>;
  1127. default: import("vant").NotifyType;
  1128. };
  1129. color: StringConstructor;
  1130. message: (NumberConstructor | StringConstructor)[];
  1131. position: {
  1132. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  1133. default: import("packages/vant/lib/notify/types").NotifyPosition;
  1134. };
  1135. className: import("vue").PropType<unknown>;
  1136. background: StringConstructor;
  1137. lockScroll: BooleanConstructor;
  1138. }>> & {
  1139. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  1140. }, {
  1141. type: import("vant").NotifyType;
  1142. position: import("packages/vant/lib/notify/types").NotifyPosition;
  1143. overlay: boolean;
  1144. show: boolean;
  1145. lockScroll: boolean;
  1146. lazyRender: boolean;
  1147. transitionAppear: boolean;
  1148. closeOnClickOverlay: boolean;
  1149. }, {}>>;
  1150. setDefaultOptions: (options: import("vant").NotifyOptions) => import("vant").NotifyOptions;
  1151. resetDefaultOptions: () => void;
  1152. install(app: App<any>): void;
  1153. };
  1154. clear: () => void;
  1155. };
  1156. clear: (all?: boolean | undefined) => void;
  1157. allowMultiple: (value?: boolean | undefined) => void;
  1158. setDefaultOptions: typeof setToastDefaultOptions;
  1159. resetDefaultOptions: (type?: import("vant").ToastType | undefined) => void;
  1160. install(app: App): void;
  1161. };
  1162. declare module '@vue/runtime-core' {
  1163. interface ComponentCustomProperties {
  1164. $toast: typeof Toast;
  1165. }
  1166. }