index.d.ts 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. export declare const Dialog: import("../utils").WithInstall<import("vue").DefineComponent<import("vue").ExtractPropTypes<{
  2. show: BooleanConstructor;
  3. zIndex: (NumberConstructor | StringConstructor)[];
  4. overlay: {
  5. type: BooleanConstructor;
  6. default: true;
  7. };
  8. duration: (NumberConstructor | StringConstructor)[];
  9. teleport: import("vue").PropType<import("vue").TeleportProps["to"]>;
  10. lockScroll: {
  11. type: BooleanConstructor;
  12. default: true;
  13. };
  14. lazyRender: {
  15. type: BooleanConstructor;
  16. default: true;
  17. };
  18. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  19. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  20. overlayClass: import("vue").PropType<unknown>;
  21. transitionAppear: BooleanConstructor;
  22. closeOnClickOverlay: {
  23. type: BooleanConstructor;
  24. default: true;
  25. };
  26. } & {
  27. title: StringConstructor;
  28. theme: import("vue").PropType<import("./types").DialogTheme>;
  29. width: (NumberConstructor | StringConstructor)[];
  30. message: import("vue").PropType<import("./types").DialogMessage>;
  31. callback: import("vue").PropType<(action?: import("./types").DialogAction) => void>;
  32. allowHtml: BooleanConstructor;
  33. className: import("vue").PropType<unknown>;
  34. transition: {
  35. type: import("vue").PropType<string>;
  36. default: string;
  37. };
  38. messageAlign: import("vue").PropType<import("./types").DialogMessageAlign>;
  39. closeOnPopstate: {
  40. type: BooleanConstructor;
  41. default: true;
  42. };
  43. showCancelButton: BooleanConstructor;
  44. cancelButtonText: StringConstructor;
  45. cancelButtonColor: StringConstructor;
  46. cancelButtonDisabled: BooleanConstructor;
  47. confirmButtonText: StringConstructor;
  48. confirmButtonColor: StringConstructor;
  49. confirmButtonDisabled: BooleanConstructor;
  50. showConfirmButton: {
  51. type: BooleanConstructor;
  52. default: true;
  53. };
  54. closeOnClickOverlay: BooleanConstructor;
  55. keyboardEnabled: {
  56. type: BooleanConstructor;
  57. default: true;
  58. };
  59. }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "keydown" | "update:show" | "confirm")[], "cancel" | "keydown" | "update:show" | "confirm", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
  60. show: BooleanConstructor;
  61. zIndex: (NumberConstructor | StringConstructor)[];
  62. overlay: {
  63. type: BooleanConstructor;
  64. default: true;
  65. };
  66. duration: (NumberConstructor | StringConstructor)[];
  67. teleport: import("vue").PropType<import("vue").TeleportProps["to"]>;
  68. lockScroll: {
  69. type: BooleanConstructor;
  70. default: true;
  71. };
  72. lazyRender: {
  73. type: BooleanConstructor;
  74. default: true;
  75. };
  76. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  77. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  78. overlayClass: import("vue").PropType<unknown>;
  79. transitionAppear: BooleanConstructor;
  80. closeOnClickOverlay: {
  81. type: BooleanConstructor;
  82. default: true;
  83. };
  84. } & {
  85. title: StringConstructor;
  86. theme: import("vue").PropType<import("./types").DialogTheme>;
  87. width: (NumberConstructor | StringConstructor)[];
  88. message: import("vue").PropType<import("./types").DialogMessage>;
  89. callback: import("vue").PropType<(action?: import("./types").DialogAction) => void>;
  90. allowHtml: BooleanConstructor;
  91. className: import("vue").PropType<unknown>;
  92. transition: {
  93. type: import("vue").PropType<string>;
  94. default: string;
  95. };
  96. messageAlign: import("vue").PropType<import("./types").DialogMessageAlign>;
  97. closeOnPopstate: {
  98. type: BooleanConstructor;
  99. default: true;
  100. };
  101. showCancelButton: BooleanConstructor;
  102. cancelButtonText: StringConstructor;
  103. cancelButtonColor: StringConstructor;
  104. cancelButtonDisabled: BooleanConstructor;
  105. confirmButtonText: StringConstructor;
  106. confirmButtonColor: StringConstructor;
  107. confirmButtonDisabled: BooleanConstructor;
  108. showConfirmButton: {
  109. type: BooleanConstructor;
  110. default: true;
  111. };
  112. closeOnClickOverlay: BooleanConstructor;
  113. keyboardEnabled: {
  114. type: BooleanConstructor;
  115. default: true;
  116. };
  117. }>> & Readonly<{
  118. onKeydown?: ((...args: any[]) => any) | undefined;
  119. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  120. onCancel?: ((...args: any[]) => any) | undefined;
  121. onConfirm?: ((...args: any[]) => any) | undefined;
  122. }>, {
  123. overlay: boolean;
  124. show: boolean;
  125. lockScroll: boolean;
  126. lazyRender: boolean;
  127. transitionAppear: boolean;
  128. closeOnClickOverlay: boolean;
  129. transition: string;
  130. closeOnPopstate: boolean;
  131. allowHtml: boolean;
  132. showCancelButton: boolean;
  133. cancelButtonDisabled: boolean;
  134. confirmButtonDisabled: boolean;
  135. showConfirmButton: boolean;
  136. keyboardEnabled: boolean;
  137. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
  138. export default Dialog;
  139. export { dialogProps } from './Dialog';
  140. export { showDialog, closeDialog, showConfirmDialog, setDialogDefaultOptions, resetDialogDefaultOptions, } from './function-call';
  141. export type { DialogProps } from './Dialog';
  142. export type { DialogTheme, DialogMessage, DialogOptions, DialogThemeVars, DialogMessageAlign, } from './types';
  143. declare module 'vue' {
  144. interface GlobalComponents {
  145. VanDialog: typeof Dialog;
  146. }
  147. }