dialog.vue.d.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. declare function __VLS_template(): {
  2. header?(_: {
  3. close: () => void;
  4. titleId: string;
  5. titleClass: string;
  6. }): any;
  7. title?(_: {}): any;
  8. default?(_: {}): any;
  9. footer?(_: {}): any;
  10. };
  11. declare const __VLS_component: import("vue").DefineComponent<{
  12. readonly appendToBody: BooleanConstructor;
  13. readonly appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>;
  14. readonly beforeClose: {
  15. readonly type: import("vue").PropType<import("./dialog").DialogBeforeCloseFn>;
  16. readonly required: false;
  17. readonly validator: ((val: unknown) => boolean) | undefined;
  18. __epPropKey: true;
  19. };
  20. readonly destroyOnClose: BooleanConstructor;
  21. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  22. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  23. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  24. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  25. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  26. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  27. readonly top: {
  28. readonly type: import("vue").PropType<string>;
  29. readonly required: false;
  30. readonly validator: ((val: unknown) => boolean) | undefined;
  31. __epPropKey: true;
  32. };
  33. readonly modelValue: BooleanConstructor;
  34. readonly modalClass: StringConstructor;
  35. readonly headerClass: StringConstructor;
  36. readonly bodyClass: StringConstructor;
  37. readonly footerClass: StringConstructor;
  38. readonly width: {
  39. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  40. readonly required: false;
  41. readonly validator: ((val: unknown) => boolean) | undefined;
  42. __epPropKey: true;
  43. };
  44. readonly zIndex: {
  45. readonly type: import("vue").PropType<number>;
  46. readonly required: false;
  47. readonly validator: ((val: unknown) => boolean) | undefined;
  48. __epPropKey: true;
  49. };
  50. readonly trapFocus: BooleanConstructor;
  51. readonly headerAriaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  52. readonly center: BooleanConstructor;
  53. readonly alignCenter: BooleanConstructor;
  54. readonly closeIcon: {
  55. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  56. readonly required: false;
  57. readonly validator: ((val: unknown) => boolean) | undefined;
  58. __epPropKey: true;
  59. };
  60. readonly draggable: BooleanConstructor;
  61. readonly overflow: BooleanConstructor;
  62. readonly fullscreen: BooleanConstructor;
  63. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  64. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  65. readonly ariaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  66. }, {
  67. /** @description whether the dialog is visible */
  68. visible: import("vue").Ref<boolean>;
  69. dialogContentRef: import("vue").Ref<any>;
  70. resetPosition: () => void;
  71. handleClose: () => void;
  72. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  73. open: () => void;
  74. "update:modelValue": (value: boolean) => void;
  75. close: () => void;
  76. opened: () => void;
  77. closed: () => void;
  78. openAutoFocus: () => void;
  79. closeAutoFocus: () => void;
  80. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  81. readonly appendToBody: BooleanConstructor;
  82. readonly appendTo: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown, "body", boolean>;
  83. readonly beforeClose: {
  84. readonly type: import("vue").PropType<import("./dialog").DialogBeforeCloseFn>;
  85. readonly required: false;
  86. readonly validator: ((val: unknown) => boolean) | undefined;
  87. __epPropKey: true;
  88. };
  89. readonly destroyOnClose: BooleanConstructor;
  90. readonly closeOnClickModal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  91. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  92. readonly lockScroll: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  93. readonly modal: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  94. readonly openDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  95. readonly closeDelay: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 0, boolean>;
  96. readonly top: {
  97. readonly type: import("vue").PropType<string>;
  98. readonly required: false;
  99. readonly validator: ((val: unknown) => boolean) | undefined;
  100. __epPropKey: true;
  101. };
  102. readonly modelValue: BooleanConstructor;
  103. readonly modalClass: StringConstructor;
  104. readonly headerClass: StringConstructor;
  105. readonly bodyClass: StringConstructor;
  106. readonly footerClass: StringConstructor;
  107. readonly width: {
  108. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  109. readonly required: false;
  110. readonly validator: ((val: unknown) => boolean) | undefined;
  111. __epPropKey: true;
  112. };
  113. readonly zIndex: {
  114. readonly type: import("vue").PropType<number>;
  115. readonly required: false;
  116. readonly validator: ((val: unknown) => boolean) | undefined;
  117. __epPropKey: true;
  118. };
  119. readonly trapFocus: BooleanConstructor;
  120. readonly headerAriaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  121. readonly center: BooleanConstructor;
  122. readonly alignCenter: BooleanConstructor;
  123. readonly closeIcon: {
  124. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  125. readonly required: false;
  126. readonly validator: ((val: unknown) => boolean) | undefined;
  127. __epPropKey: true;
  128. };
  129. readonly draggable: BooleanConstructor;
  130. readonly overflow: BooleanConstructor;
  131. readonly fullscreen: BooleanConstructor;
  132. readonly showClose: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  133. readonly title: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  134. readonly ariaLevel: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "2", boolean>;
  135. }>> & {
  136. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  137. onClose?: (() => any) | undefined;
  138. onOpen?: (() => any) | undefined;
  139. onOpened?: (() => any) | undefined;
  140. onClosed?: (() => any) | undefined;
  141. onOpenAutoFocus?: (() => any) | undefined;
  142. onCloseAutoFocus?: (() => any) | undefined;
  143. }, {
  144. readonly title: string;
  145. readonly center: boolean;
  146. readonly overflow: boolean;
  147. readonly modelValue: boolean;
  148. readonly ariaLevel: string;
  149. readonly appendTo: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>) | ((new (...args: any[]) => string | HTMLElement) | (() => import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | ((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement))[], unknown, unknown>))[], unknown, unknown>;
  150. readonly showClose: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  151. readonly alignCenter: boolean;
  152. readonly draggable: boolean;
  153. readonly fullscreen: boolean;
  154. readonly closeOnClickModal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  155. readonly closeOnPressEscape: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  156. readonly lockScroll: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  157. readonly modal: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  158. readonly openDelay: number;
  159. readonly closeDelay: number;
  160. readonly headerAriaLevel: string;
  161. readonly appendToBody: boolean;
  162. readonly destroyOnClose: boolean;
  163. readonly trapFocus: boolean;
  164. }>;
  165. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  166. export default _default;
  167. type __VLS_WithTemplateSlots<T, S> = T & {
  168. new (): {
  169. $slots: S;
  170. };
  171. };