index.d.ts 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460
  1. export declare const ElDialog: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly appendToBody: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  3. readonly beforeClose: {
  4. readonly type: import("vue").PropType<import("./src/dialog").DialogBeforeCloseFn>;
  5. readonly required: false;
  6. readonly validator: ((val: unknown) => boolean) | undefined;
  7. __epPropKey: true;
  8. };
  9. readonly destroyOnClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  10. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  11. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  12. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  13. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  14. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  15. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  16. readonly top: {
  17. readonly type: import("vue").PropType<string>;
  18. readonly required: false;
  19. readonly validator: ((val: unknown) => boolean) | undefined;
  20. __epPropKey: true;
  21. };
  22. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  23. readonly modalClass: StringConstructor;
  24. readonly width: {
  25. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  26. readonly required: false;
  27. readonly validator: ((val: unknown) => boolean) | undefined;
  28. __epPropKey: true;
  29. };
  30. readonly zIndex: {
  31. readonly type: import("vue").PropType<number>;
  32. readonly required: false;
  33. readonly validator: ((val: unknown) => boolean) | undefined;
  34. __epPropKey: true;
  35. };
  36. readonly trapFocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  37. readonly center: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  38. readonly alignCenter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  39. readonly closeIcon: {
  40. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  41. readonly required: false;
  42. readonly validator: ((val: unknown) => boolean) | undefined;
  43. __epPropKey: true;
  44. };
  45. readonly customClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  46. readonly draggable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  47. readonly fullscreen: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  48. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  49. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  50. }, {
  51. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  52. readonly appendToBody: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  53. readonly beforeClose: {
  54. readonly type: import("vue").PropType<import("./src/dialog").DialogBeforeCloseFn>;
  55. readonly required: false;
  56. readonly validator: ((val: unknown) => boolean) | undefined;
  57. __epPropKey: true;
  58. };
  59. readonly destroyOnClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  60. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  61. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  62. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  63. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  64. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  65. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  66. readonly top: {
  67. readonly type: import("vue").PropType<string>;
  68. readonly required: false;
  69. readonly validator: ((val: unknown) => boolean) | undefined;
  70. __epPropKey: true;
  71. };
  72. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  73. readonly modalClass: StringConstructor;
  74. readonly width: {
  75. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  76. readonly required: false;
  77. readonly validator: ((val: unknown) => boolean) | undefined;
  78. __epPropKey: true;
  79. };
  80. readonly zIndex: {
  81. readonly type: import("vue").PropType<number>;
  82. readonly required: false;
  83. readonly validator: ((val: unknown) => boolean) | undefined;
  84. __epPropKey: true;
  85. };
  86. readonly trapFocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  87. readonly center: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  88. readonly alignCenter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  89. readonly closeIcon: {
  90. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  91. readonly required: false;
  92. readonly validator: ((val: unknown) => boolean) | undefined;
  93. __epPropKey: true;
  94. };
  95. readonly customClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  96. readonly draggable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  97. readonly fullscreen: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  98. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  99. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  100. }>> & {
  101. onClose?: (() => any) | undefined;
  102. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  103. onOpen?: (() => any) | undefined;
  104. onOpened?: (() => any) | undefined;
  105. onClosed?: (() => any) | undefined;
  106. onOpenAutoFocus?: (() => any) | undefined;
  107. onCloseAutoFocus?: (() => any) | undefined;
  108. }>>;
  109. slots: Readonly<{
  110. [name: string]: import("vue").Slot | undefined;
  111. }>;
  112. ns: {
  113. namespace: import("vue").Ref<string>;
  114. b: (blockSuffix?: string) => string;
  115. e: (element?: string | undefined) => string;
  116. m: (modifier?: string | undefined) => string;
  117. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  118. em: (element?: string | undefined, modifier?: string | undefined) => string;
  119. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  120. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  121. is: {
  122. (name: string, state: boolean | undefined): string;
  123. (name: string): string;
  124. };
  125. cssVar: (object: Record<string, string>) => Record<string, string>;
  126. cssVarName: (name: string) => string;
  127. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  128. cssVarBlockName: (name: string) => string;
  129. };
  130. dialogRef: import("vue").Ref<HTMLElement | undefined>;
  131. headerRef: import("vue").Ref<HTMLElement | undefined>;
  132. dialogContentRef: import("vue").Ref<any>;
  133. visible: import("vue").Ref<boolean>;
  134. titleId: import("vue").Ref<string>;
  135. bodyId: import("vue").Ref<string>;
  136. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  137. overlayDialogStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  138. rendered: import("vue").Ref<boolean>;
  139. zIndex: import("vue").Ref<number>;
  140. afterEnter: () => void;
  141. afterLeave: () => void;
  142. beforeLeave: () => void;
  143. handleClose: () => void;
  144. onModalClick: () => void;
  145. onOpenAutoFocus: () => void;
  146. onCloseAutoFocus: () => void;
  147. onCloseRequested: () => void;
  148. onFocusoutPrevented: (event: CustomEvent<any>) => void;
  149. overlayEvent: {
  150. onClick: (e: MouseEvent) => void;
  151. onMousedown: (e: MouseEvent) => void;
  152. onMouseup: (e: MouseEvent) => void;
  153. };
  154. draggable: import("vue").ComputedRef<boolean>;
  155. ElOverlay: import("vue").DefineComponent<{
  156. readonly mask: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  157. readonly customMaskEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  158. readonly overlayClass: {
  159. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>) | ((new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>))[], unknown, unknown>>;
  160. readonly required: false;
  161. readonly validator: ((val: unknown) => boolean) | undefined;
  162. __epPropKey: true;
  163. };
  164. readonly zIndex: {
  165. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty) | ((new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty))[], unknown, unknown>>;
  166. readonly required: false;
  167. readonly validator: ((val: unknown) => boolean) | undefined;
  168. __epPropKey: true;
  169. };
  170. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  171. [key: string]: any;
  172. }>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  173. click: (evt: MouseEvent) => boolean;
  174. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  175. readonly mask: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  176. readonly customMaskEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  177. readonly overlayClass: {
  178. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>) | ((new (...args: any[]) => (string | string[] | Record<string, boolean>) & {}) | (() => string | string[] | Record<string, boolean>))[], unknown, unknown>>;
  179. readonly required: false;
  180. readonly validator: ((val: unknown) => boolean) | undefined;
  181. __epPropKey: true;
  182. };
  183. readonly zIndex: {
  184. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty) | ((new (...args: any[]) => import("csstype").ZIndexProperty & {}) | (() => import("csstype").ZIndexProperty))[], unknown, unknown>>;
  185. readonly required: false;
  186. readonly validator: ((val: unknown) => boolean) | undefined;
  187. __epPropKey: true;
  188. };
  189. }>> & {
  190. onClick?: ((evt: MouseEvent) => any) | undefined;
  191. }, {
  192. readonly mask: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  193. readonly customMaskEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  194. }>;
  195. ElFocusTrap: import("vue").DefineComponent<{
  196. loop: BooleanConstructor;
  197. trapped: BooleanConstructor;
  198. focusTrapEl: import("vue").PropType<HTMLElement>;
  199. focusStartEl: {
  200. type: import("vue").PropType<HTMLElement | "first" | "container">;
  201. default: string;
  202. };
  203. }, {
  204. onKeydown: (e: KeyboardEvent) => void;
  205. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested")[], "focusAfterTrapped" | "focusAfterReleased" | "focusin" | "focusout" | "focusout-prevented" | "release-requested", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  206. loop: BooleanConstructor;
  207. trapped: BooleanConstructor;
  208. focusTrapEl: import("vue").PropType<HTMLElement>;
  209. focusStartEl: {
  210. type: import("vue").PropType<HTMLElement | "first" | "container">;
  211. default: string;
  212. };
  213. }>> & {
  214. onFocusAfterTrapped?: ((...args: any[]) => any) | undefined;
  215. onFocusAfterReleased?: ((...args: any[]) => any) | undefined;
  216. onFocusin?: ((...args: any[]) => any) | undefined;
  217. onFocusout?: ((...args: any[]) => any) | undefined;
  218. "onFocusout-prevented"?: ((...args: any[]) => any) | undefined;
  219. "onRelease-requested"?: ((...args: any[]) => any) | undefined;
  220. }, {
  221. loop: boolean;
  222. trapped: boolean;
  223. focusStartEl: HTMLElement | "first" | "container";
  224. }>;
  225. ElDialogContent: import("vue").DefineComponent<{
  226. readonly center: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  227. readonly alignCenter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  228. readonly closeIcon: {
  229. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  230. readonly required: false;
  231. readonly validator: ((val: unknown) => boolean) | undefined;
  232. __epPropKey: true;
  233. };
  234. readonly customClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  235. readonly draggable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  236. readonly fullscreen: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  237. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  238. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  239. }, {
  240. t: import("../..").Translator;
  241. Close: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  242. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  243. readonly center: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  244. readonly alignCenter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  245. readonly closeIcon: {
  246. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  247. readonly required: false;
  248. readonly validator: ((val: unknown) => boolean) | undefined;
  249. __epPropKey: true;
  250. };
  251. readonly customClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  252. readonly draggable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  253. readonly fullscreen: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  254. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  255. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  256. }>> & {
  257. onClose?: (() => any) | undefined;
  258. }>>;
  259. dialogRef: import("vue").Ref<HTMLElement | undefined>;
  260. headerRef: import("vue").Ref<HTMLElement | undefined>;
  261. bodyId: import("vue").Ref<string>;
  262. ns: {
  263. namespace: import("vue").Ref<string>;
  264. b: (blockSuffix?: string) => string;
  265. e: (element?: string | undefined) => string;
  266. m: (modifier?: string | undefined) => string;
  267. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  268. em: (element?: string | undefined, modifier?: string | undefined) => string;
  269. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  270. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  271. is: {
  272. (name: string, state: boolean | undefined): string;
  273. (name: string): string;
  274. };
  275. cssVar: (object: Record<string, string>) => Record<string, string>;
  276. cssVarName: (name: string) => string;
  277. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  278. cssVarBlockName: (name: string) => string;
  279. };
  280. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  281. focusTrapRef: import("vue").Ref<HTMLElement | undefined>;
  282. composedDialogRef: (el: Element | import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>> | null) => void;
  283. draggable: import("vue").ComputedRef<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  284. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  285. readonly size: {
  286. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  287. readonly required: false;
  288. readonly validator: ((val: unknown) => boolean) | undefined;
  289. __epPropKey: true;
  290. };
  291. readonly color: {
  292. readonly type: import("vue").PropType<string>;
  293. readonly required: false;
  294. readonly validator: ((val: unknown) => boolean) | undefined;
  295. __epPropKey: true;
  296. };
  297. }, {
  298. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  299. readonly size: {
  300. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  301. readonly required: false;
  302. readonly validator: ((val: unknown) => boolean) | undefined;
  303. __epPropKey: true;
  304. };
  305. readonly color: {
  306. readonly type: import("vue").PropType<string>;
  307. readonly required: false;
  308. readonly validator: ((val: unknown) => boolean) | undefined;
  309. __epPropKey: true;
  310. };
  311. }>> & {
  312. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  313. }>>;
  314. ns: {
  315. namespace: import("vue").Ref<string>;
  316. b: (blockSuffix?: string) => string;
  317. e: (element?: string | undefined) => string;
  318. m: (modifier?: string | undefined) => string;
  319. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  320. em: (element?: string | undefined, modifier?: string | undefined) => string;
  321. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  322. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  323. is: {
  324. (name: string, state: boolean | undefined): string;
  325. (name: string): string;
  326. };
  327. cssVar: (object: Record<string, string>) => Record<string, string>;
  328. cssVarName: (name: string) => string;
  329. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  330. cssVarBlockName: (name: string) => string;
  331. };
  332. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  333. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  334. readonly size: {
  335. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  336. readonly required: false;
  337. readonly validator: ((val: unknown) => boolean) | undefined;
  338. __epPropKey: true;
  339. };
  340. readonly color: {
  341. readonly type: import("vue").PropType<string>;
  342. readonly required: false;
  343. readonly validator: ((val: unknown) => boolean) | undefined;
  344. __epPropKey: true;
  345. };
  346. }>>, {}>> & Record<string, any>;
  347. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  348. close: () => boolean;
  349. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  350. readonly center: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  351. readonly alignCenter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  352. readonly closeIcon: {
  353. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  354. readonly required: false;
  355. readonly validator: ((val: unknown) => boolean) | undefined;
  356. __epPropKey: true;
  357. };
  358. readonly customClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  359. readonly draggable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  360. readonly fullscreen: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  361. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  362. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  363. }>> & {
  364. onClose?: (() => any) | undefined;
  365. }, {
  366. readonly title: string;
  367. readonly center: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  368. readonly alignCenter: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  369. readonly customClass: string;
  370. readonly draggable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  371. readonly fullscreen: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  372. readonly showClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  373. }>;
  374. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  375. open: () => boolean;
  376. opened: () => boolean;
  377. close: () => boolean;
  378. closed: () => boolean;
  379. "update:modelValue": (value: boolean) => boolean;
  380. openAutoFocus: () => boolean;
  381. closeAutoFocus: () => boolean;
  382. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  383. readonly appendToBody: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  384. readonly beforeClose: {
  385. readonly type: import("vue").PropType<import("./src/dialog").DialogBeforeCloseFn>;
  386. readonly required: false;
  387. readonly validator: ((val: unknown) => boolean) | undefined;
  388. __epPropKey: true;
  389. };
  390. readonly destroyOnClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  391. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  392. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  393. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  394. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  395. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  396. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  397. readonly top: {
  398. readonly type: import("vue").PropType<string>;
  399. readonly required: false;
  400. readonly validator: ((val: unknown) => boolean) | undefined;
  401. __epPropKey: true;
  402. };
  403. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  404. readonly modalClass: StringConstructor;
  405. readonly width: {
  406. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  407. readonly required: false;
  408. readonly validator: ((val: unknown) => boolean) | undefined;
  409. __epPropKey: true;
  410. };
  411. readonly zIndex: {
  412. readonly type: import("vue").PropType<number>;
  413. readonly required: false;
  414. readonly validator: ((val: unknown) => boolean) | undefined;
  415. __epPropKey: true;
  416. };
  417. readonly trapFocus: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  418. readonly center: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  419. readonly alignCenter: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  420. readonly closeIcon: {
  421. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  422. readonly required: false;
  423. readonly validator: ((val: unknown) => boolean) | undefined;
  424. __epPropKey: true;
  425. };
  426. readonly customClass: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  427. readonly draggable: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  428. readonly fullscreen: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  429. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  430. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  431. }>> & {
  432. onClose?: (() => any) | undefined;
  433. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  434. onOpen?: (() => any) | undefined;
  435. onOpened?: (() => any) | undefined;
  436. onClosed?: (() => any) | undefined;
  437. onOpenAutoFocus?: (() => any) | undefined;
  438. onCloseAutoFocus?: (() => any) | undefined;
  439. }, {
  440. readonly modelValue: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  441. readonly title: string;
  442. readonly center: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  443. readonly alignCenter: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  444. readonly customClass: string;
  445. readonly draggable: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  446. readonly fullscreen: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  447. readonly showClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  448. readonly appendToBody: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  449. readonly destroyOnClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  450. readonly closeOnClickModal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  451. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  452. readonly lockScroll: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  453. readonly modal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  454. readonly openDelay: number;
  455. readonly closeDelay: number;
  456. readonly trapFocus: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  457. }>> & Record<string, any>;
  458. export default ElDialog;
  459. export * from './src/use-dialog';
  460. export * from './src/dialog';