drawer.vue.d.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import { DialogTransition } from "../../dialog/src/dialog.js";
  2. import "../../dialog/index.js";
  3. import { DrawerProps } from "./drawer.js";
  4. import * as vue from "vue";
  5. //#region ../../packages/components/drawer/src/drawer.vue.d.ts
  6. declare var __VLS_37: {
  7. close: () => void;
  8. titleId: string;
  9. titleClass: string;
  10. }, __VLS_39: {}, __VLS_52: {}, __VLS_54: {};
  11. type __VLS_Slots = {} & {
  12. header?: (props: typeof __VLS_37) => any;
  13. } & {
  14. title?: (props: typeof __VLS_39) => any;
  15. } & {
  16. default?: (props: typeof __VLS_52) => any;
  17. } & {
  18. footer?: (props: typeof __VLS_54) => any;
  19. };
  20. declare const __VLS_base: vue.DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToOption<DrawerProps>, {
  21. direction: string;
  22. size: string;
  23. withHeader: boolean;
  24. modalFade: boolean;
  25. headerAriaLevel: string;
  26. appendTo: "body";
  27. closeOnClickModal: true;
  28. closeOnPressEscape: true;
  29. lockScroll: true;
  30. modal: true;
  31. openDelay: 0;
  32. closeDelay: 0;
  33. transition: undefined;
  34. alignCenter: undefined;
  35. draggable: undefined;
  36. overflow: undefined;
  37. showClose: true;
  38. title: "";
  39. ariaLevel: "2";
  40. }>, {
  41. handleClose: () => void; /** @deprecated Will be removed after 2.14.0. */
  42. afterEnter: () => void; /** @deprecated Will be removed after 2.14.0. */
  43. afterLeave: () => void;
  44. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  45. close: () => void;
  46. "update:modelValue": (value: boolean) => void;
  47. resize: (evt: MouseEvent, size: number) => void;
  48. open: () => void;
  49. opened: () => void;
  50. closed: () => void;
  51. openAutoFocus: () => void;
  52. closeAutoFocus: () => void;
  53. "resize-start": (evt: MouseEvent, size: number) => void;
  54. "resize-end": (evt: MouseEvent, size: number) => void;
  55. }, string, vue.PublicProps, Readonly<vue.ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToOption<DrawerProps>, {
  56. direction: string;
  57. size: string;
  58. withHeader: boolean;
  59. modalFade: boolean;
  60. headerAriaLevel: string;
  61. appendTo: "body";
  62. closeOnClickModal: true;
  63. closeOnPressEscape: true;
  64. lockScroll: true;
  65. modal: true;
  66. openDelay: 0;
  67. closeDelay: 0;
  68. transition: undefined;
  69. alignCenter: undefined;
  70. draggable: undefined;
  71. overflow: undefined;
  72. showClose: true;
  73. title: "";
  74. ariaLevel: "2";
  75. }>>> & {
  76. onClose?: (() => any) | undefined;
  77. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  78. onOpen?: (() => any) | undefined;
  79. onResize?: ((evt: MouseEvent, size: number) => any) | undefined;
  80. onOpened?: (() => any) | undefined;
  81. onClosed?: (() => any) | undefined;
  82. onOpenAutoFocus?: (() => any) | undefined;
  83. onCloseAutoFocus?: (() => any) | undefined;
  84. "onResize-start"?: ((evt: MouseEvent, size: number) => any) | undefined;
  85. "onResize-end"?: ((evt: MouseEvent, size: number) => any) | undefined;
  86. }, {
  87. appendTo: string | HTMLElement;
  88. title: string;
  89. size: string | number;
  90. transition: DialogTransition;
  91. direction: "ltr" | "rtl" | "ttb" | "btt";
  92. overflow: boolean;
  93. closeOnClickModal: boolean;
  94. closeOnPressEscape: boolean;
  95. lockScroll: boolean;
  96. modal: boolean;
  97. openDelay: number;
  98. closeDelay: number;
  99. headerAriaLevel: string;
  100. alignCenter: boolean;
  101. draggable: boolean;
  102. showClose: boolean;
  103. ariaLevel: string;
  104. withHeader: boolean;
  105. modalFade: boolean;
  106. }, {}>;
  107. declare const __VLS_export: __VLS_WithSlots<typeof __VLS_base, __VLS_Slots>;
  108. declare const _default: typeof __VLS_export;
  109. type __VLS_TypePropsToOption<T> = { [K in keyof T]-?: {} extends Pick<T, K> ? {
  110. type: vue.PropType<Required<T>[K]>;
  111. } : {
  112. type: vue.PropType<T[K]>;
  113. required: true;
  114. } };
  115. type __VLS_WithDefaults<P, D> = { [K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_PrettifyLocal<P[K] & {
  116. default: D[K];
  117. }> : P[K] };
  118. type __VLS_WithSlots<T, S> = T & {
  119. new (): {
  120. $slots: S;
  121. };
  122. };
  123. type __VLS_PrettifyLocal<T> = (T extends any ? { [K in keyof T]: T[K] } : { [K in keyof T as K]: T[K] }) & {};
  124. //#endregion
  125. export { _default };