notify.d.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. import type { App } from 'vue';
  2. export declare const Notify: {
  3. (options: import("packages/vant/lib/utils").Numeric | import("vant").NotifyOptions): import("packages/vant/lib/utils").ComponentInstance | undefined;
  4. clear: () => void;
  5. Component: import("packages/vant/lib/utils").WithInstall<import("vue").DefineComponent<{
  6. show: BooleanConstructor;
  7. zIndex: (NumberConstructor | StringConstructor)[];
  8. overlay: {
  9. type: BooleanConstructor;
  10. default: true;
  11. };
  12. duration: (NumberConstructor | StringConstructor)[];
  13. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  14. lockScroll: {
  15. type: BooleanConstructor;
  16. default: true;
  17. };
  18. lazyRender: {
  19. type: BooleanConstructor;
  20. default: true;
  21. };
  22. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  23. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  24. overlayClass: import("vue").PropType<unknown>;
  25. transitionAppear: BooleanConstructor;
  26. closeOnClickOverlay: {
  27. type: BooleanConstructor;
  28. default: true;
  29. };
  30. } & {
  31. type: {
  32. type: import("vue").PropType<import("vant").NotifyType>;
  33. default: import("vant").NotifyType;
  34. };
  35. color: StringConstructor;
  36. message: (NumberConstructor | StringConstructor)[];
  37. position: {
  38. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  39. default: import("packages/vant/lib/notify/types").NotifyPosition;
  40. };
  41. className: import("vue").PropType<unknown>;
  42. background: StringConstructor;
  43. lockScroll: BooleanConstructor;
  44. }, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  45. show: BooleanConstructor;
  46. zIndex: (NumberConstructor | StringConstructor)[];
  47. overlay: {
  48. type: BooleanConstructor;
  49. default: true;
  50. };
  51. duration: (NumberConstructor | StringConstructor)[];
  52. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  53. lockScroll: {
  54. type: BooleanConstructor;
  55. default: true;
  56. };
  57. lazyRender: {
  58. type: BooleanConstructor;
  59. default: true;
  60. };
  61. beforeClose: import("vue").PropType<import("packages/vant/lib/utils").Interceptor>;
  62. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  63. overlayClass: import("vue").PropType<unknown>;
  64. transitionAppear: BooleanConstructor;
  65. closeOnClickOverlay: {
  66. type: BooleanConstructor;
  67. default: true;
  68. };
  69. } & {
  70. type: {
  71. type: import("vue").PropType<import("vant").NotifyType>;
  72. default: import("vant").NotifyType;
  73. };
  74. color: StringConstructor;
  75. message: (NumberConstructor | StringConstructor)[];
  76. position: {
  77. type: import("vue").PropType<import("packages/vant/lib/notify/types").NotifyPosition>;
  78. default: import("packages/vant/lib/notify/types").NotifyPosition;
  79. };
  80. className: import("vue").PropType<unknown>;
  81. background: StringConstructor;
  82. lockScroll: BooleanConstructor;
  83. }>> & {
  84. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  85. }, {
  86. type: import("vant").NotifyType;
  87. position: import("packages/vant/lib/notify/types").NotifyPosition;
  88. overlay: boolean;
  89. show: boolean;
  90. lockScroll: boolean;
  91. lazyRender: boolean;
  92. transitionAppear: boolean;
  93. closeOnClickOverlay: boolean;
  94. }, {}>>;
  95. setDefaultOptions: (options: import("vant").NotifyOptions) => import("vant").NotifyOptions;
  96. resetDefaultOptions: () => void;
  97. install(app: App): void;
  98. };
  99. declare module '@vue/runtime-core' {
  100. interface ComponentCustomProperties {
  101. $notify: typeof Notify;
  102. }
  103. }