function-call.d.ts 4.0 KB

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