Dialog.d.ts 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. import { type PropType, type ExtractPropTypes } from 'vue';
  2. import type { DialogTheme, DialogAction, DialogMessage, DialogMessageAlign } from './types';
  3. export declare const dialogProps: {
  4. show: BooleanConstructor;
  5. zIndex: (NumberConstructor | StringConstructor)[];
  6. overlay: {
  7. type: BooleanConstructor;
  8. default: true;
  9. };
  10. duration: (NumberConstructor | StringConstructor)[];
  11. teleport: PropType<import("vue").TeleportProps["to"]>;
  12. lockScroll: {
  13. type: BooleanConstructor;
  14. default: true;
  15. };
  16. lazyRender: {
  17. type: BooleanConstructor;
  18. default: true;
  19. };
  20. beforeClose: PropType<import("../utils").Interceptor>;
  21. overlayStyle: PropType<import("vue").CSSProperties>;
  22. overlayClass: PropType<unknown>;
  23. transitionAppear: BooleanConstructor;
  24. closeOnClickOverlay: {
  25. type: BooleanConstructor;
  26. default: true;
  27. };
  28. } & {
  29. title: StringConstructor;
  30. theme: PropType<DialogTheme>;
  31. width: (NumberConstructor | StringConstructor)[];
  32. message: PropType<DialogMessage>;
  33. callback: PropType<(action?: DialogAction) => void>;
  34. allowHtml: BooleanConstructor;
  35. className: PropType<unknown>;
  36. transition: {
  37. type: PropType<string>;
  38. default: string;
  39. };
  40. messageAlign: PropType<DialogMessageAlign>;
  41. closeOnPopstate: {
  42. type: BooleanConstructor;
  43. default: true;
  44. };
  45. showCancelButton: BooleanConstructor;
  46. cancelButtonText: StringConstructor;
  47. cancelButtonColor: StringConstructor;
  48. cancelButtonDisabled: BooleanConstructor;
  49. confirmButtonText: StringConstructor;
  50. confirmButtonColor: StringConstructor;
  51. confirmButtonDisabled: BooleanConstructor;
  52. showConfirmButton: {
  53. type: BooleanConstructor;
  54. default: true;
  55. };
  56. closeOnClickOverlay: BooleanConstructor;
  57. keyboardEnabled: {
  58. type: BooleanConstructor;
  59. default: true;
  60. };
  61. };
  62. export type DialogProps = ExtractPropTypes<typeof dialogProps>;
  63. declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
  64. show: BooleanConstructor;
  65. zIndex: (NumberConstructor | StringConstructor)[];
  66. overlay: {
  67. type: BooleanConstructor;
  68. default: true;
  69. };
  70. duration: (NumberConstructor | StringConstructor)[];
  71. teleport: PropType<import("vue").TeleportProps["to"]>;
  72. lockScroll: {
  73. type: BooleanConstructor;
  74. default: true;
  75. };
  76. lazyRender: {
  77. type: BooleanConstructor;
  78. default: true;
  79. };
  80. beforeClose: PropType<import("../utils").Interceptor>;
  81. overlayStyle: PropType<import("vue").CSSProperties>;
  82. overlayClass: PropType<unknown>;
  83. transitionAppear: BooleanConstructor;
  84. closeOnClickOverlay: {
  85. type: BooleanConstructor;
  86. default: true;
  87. };
  88. } & {
  89. title: StringConstructor;
  90. theme: PropType<DialogTheme>;
  91. width: (NumberConstructor | StringConstructor)[];
  92. message: PropType<DialogMessage>;
  93. callback: PropType<(action?: DialogAction) => void>;
  94. allowHtml: BooleanConstructor;
  95. className: PropType<unknown>;
  96. transition: {
  97. type: PropType<string>;
  98. default: string;
  99. };
  100. messageAlign: PropType<DialogMessageAlign>;
  101. closeOnPopstate: {
  102. type: BooleanConstructor;
  103. default: true;
  104. };
  105. showCancelButton: BooleanConstructor;
  106. cancelButtonText: StringConstructor;
  107. cancelButtonColor: StringConstructor;
  108. cancelButtonDisabled: BooleanConstructor;
  109. confirmButtonText: StringConstructor;
  110. confirmButtonColor: StringConstructor;
  111. confirmButtonDisabled: BooleanConstructor;
  112. showConfirmButton: {
  113. type: BooleanConstructor;
  114. default: true;
  115. };
  116. closeOnClickOverlay: BooleanConstructor;
  117. keyboardEnabled: {
  118. type: BooleanConstructor;
  119. default: true;
  120. };
  121. }>, () => 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<ExtractPropTypes<{
  122. show: BooleanConstructor;
  123. zIndex: (NumberConstructor | StringConstructor)[];
  124. overlay: {
  125. type: BooleanConstructor;
  126. default: true;
  127. };
  128. duration: (NumberConstructor | StringConstructor)[];
  129. teleport: PropType<import("vue").TeleportProps["to"]>;
  130. lockScroll: {
  131. type: BooleanConstructor;
  132. default: true;
  133. };
  134. lazyRender: {
  135. type: BooleanConstructor;
  136. default: true;
  137. };
  138. beforeClose: PropType<import("../utils").Interceptor>;
  139. overlayStyle: PropType<import("vue").CSSProperties>;
  140. overlayClass: PropType<unknown>;
  141. transitionAppear: BooleanConstructor;
  142. closeOnClickOverlay: {
  143. type: BooleanConstructor;
  144. default: true;
  145. };
  146. } & {
  147. title: StringConstructor;
  148. theme: PropType<DialogTheme>;
  149. width: (NumberConstructor | StringConstructor)[];
  150. message: PropType<DialogMessage>;
  151. callback: PropType<(action?: DialogAction) => void>;
  152. allowHtml: BooleanConstructor;
  153. className: PropType<unknown>;
  154. transition: {
  155. type: PropType<string>;
  156. default: string;
  157. };
  158. messageAlign: PropType<DialogMessageAlign>;
  159. closeOnPopstate: {
  160. type: BooleanConstructor;
  161. default: true;
  162. };
  163. showCancelButton: BooleanConstructor;
  164. cancelButtonText: StringConstructor;
  165. cancelButtonColor: StringConstructor;
  166. cancelButtonDisabled: BooleanConstructor;
  167. confirmButtonText: StringConstructor;
  168. confirmButtonColor: StringConstructor;
  169. confirmButtonDisabled: BooleanConstructor;
  170. showConfirmButton: {
  171. type: BooleanConstructor;
  172. default: true;
  173. };
  174. closeOnClickOverlay: BooleanConstructor;
  175. keyboardEnabled: {
  176. type: BooleanConstructor;
  177. default: true;
  178. };
  179. }>> & Readonly<{
  180. onKeydown?: ((...args: any[]) => any) | undefined;
  181. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  182. onCancel?: ((...args: any[]) => any) | undefined;
  183. onConfirm?: ((...args: any[]) => any) | undefined;
  184. }>, {
  185. overlay: boolean;
  186. show: boolean;
  187. lockScroll: boolean;
  188. lazyRender: boolean;
  189. transitionAppear: boolean;
  190. closeOnClickOverlay: boolean;
  191. transition: string;
  192. closeOnPopstate: boolean;
  193. allowHtml: boolean;
  194. showCancelButton: boolean;
  195. cancelButtonDisabled: boolean;
  196. confirmButtonDisabled: boolean;
  197. showConfirmButton: boolean;
  198. keyboardEnabled: boolean;
  199. }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
  200. export default _default;