DrawerChild.d.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. export interface scrollLockOptions {
  2. container: HTMLElement;
  3. }
  4. declare const DrawerChild: import("vue").DefineComponent<{
  5. getContainer: FunctionConstructor;
  6. getOpenCount: import("vue").PropType<() => number>;
  7. scrollLocker: import("vue-types").VueTypeValidableDef<any>;
  8. switchScrollingEffect: FunctionConstructor;
  9. prefixCls: StringConstructor;
  10. width: import("vue-types").VueTypeDef<string | number>;
  11. height: import("vue-types").VueTypeDef<string | number>;
  12. style: {
  13. type: import("vue").PropType<import("vue").CSSProperties>;
  14. default: import("vue").CSSProperties;
  15. };
  16. class: StringConstructor;
  17. placement: {
  18. type: import("vue").PropType<import("./IDrawerPropTypes").IPlacement>;
  19. };
  20. wrapperClassName: StringConstructor;
  21. level: {
  22. type: import("vue").PropType<string | string[]>;
  23. };
  24. levelMove: {
  25. type: import("vue").PropType<(number | [number, number]) | ((e: {
  26. target: HTMLElement;
  27. open: boolean;
  28. }) => number | [number, number])>;
  29. };
  30. duration: StringConstructor;
  31. ease: StringConstructor;
  32. showMask: {
  33. type: BooleanConstructor;
  34. default: any;
  35. };
  36. maskClosable: {
  37. type: BooleanConstructor;
  38. default: any;
  39. };
  40. maskStyle: {
  41. type: import("vue").PropType<import("vue").CSSProperties>;
  42. default: import("vue").CSSProperties;
  43. };
  44. afterVisibleChange: FunctionConstructor;
  45. keyboard: {
  46. type: BooleanConstructor;
  47. default: any;
  48. };
  49. contentWrapperStyle: {
  50. type: import("vue").PropType<import("vue").CSSProperties>;
  51. default: import("vue").CSSProperties;
  52. };
  53. autofocus: {
  54. type: BooleanConstructor;
  55. default: any;
  56. };
  57. open: {
  58. type: BooleanConstructor;
  59. default: any;
  60. };
  61. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "close" | "handleClick")[], "change" | "close" | "handleClick", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  62. getContainer: FunctionConstructor;
  63. getOpenCount: import("vue").PropType<() => number>;
  64. scrollLocker: import("vue-types").VueTypeValidableDef<any>;
  65. switchScrollingEffect: FunctionConstructor;
  66. prefixCls: StringConstructor;
  67. width: import("vue-types").VueTypeDef<string | number>;
  68. height: import("vue-types").VueTypeDef<string | number>;
  69. style: {
  70. type: import("vue").PropType<import("vue").CSSProperties>;
  71. default: import("vue").CSSProperties;
  72. };
  73. class: StringConstructor;
  74. placement: {
  75. type: import("vue").PropType<import("./IDrawerPropTypes").IPlacement>;
  76. };
  77. wrapperClassName: StringConstructor;
  78. level: {
  79. type: import("vue").PropType<string | string[]>;
  80. };
  81. levelMove: {
  82. type: import("vue").PropType<(number | [number, number]) | ((e: {
  83. target: HTMLElement;
  84. open: boolean;
  85. }) => number | [number, number])>;
  86. };
  87. duration: StringConstructor;
  88. ease: StringConstructor;
  89. showMask: {
  90. type: BooleanConstructor;
  91. default: any;
  92. };
  93. maskClosable: {
  94. type: BooleanConstructor;
  95. default: any;
  96. };
  97. maskStyle: {
  98. type: import("vue").PropType<import("vue").CSSProperties>;
  99. default: import("vue").CSSProperties;
  100. };
  101. afterVisibleChange: FunctionConstructor;
  102. keyboard: {
  103. type: BooleanConstructor;
  104. default: any;
  105. };
  106. contentWrapperStyle: {
  107. type: import("vue").PropType<import("vue").CSSProperties>;
  108. default: import("vue").CSSProperties;
  109. };
  110. autofocus: {
  111. type: BooleanConstructor;
  112. default: any;
  113. };
  114. open: {
  115. type: BooleanConstructor;
  116. default: any;
  117. };
  118. }>> & {
  119. onChange?: (...args: any[]) => any;
  120. onClose?: (...args: any[]) => any;
  121. onHandleClick?: (...args: any[]) => any;
  122. }, {
  123. style: import("vue").CSSProperties;
  124. open: boolean;
  125. maskClosable: boolean;
  126. autofocus: boolean;
  127. keyboard: boolean;
  128. showMask: boolean;
  129. maskStyle: import("vue").CSSProperties;
  130. contentWrapperStyle: import("vue").CSSProperties;
  131. }>;
  132. export default DrawerChild;