index.d.ts 32 KB

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