ActionSheet.d.ts 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194
  1. import { type ExtractPropTypes } from 'vue';
  2. export declare type ActionSheetAction = {
  3. name?: string;
  4. color?: string;
  5. subname?: string;
  6. loading?: boolean;
  7. disabled?: boolean;
  8. callback?: (action: ActionSheetAction) => void;
  9. className?: unknown;
  10. };
  11. declare const actionSheetProps: {
  12. show: BooleanConstructor;
  13. zIndex: (NumberConstructor | StringConstructor)[];
  14. overlay: {
  15. type: BooleanConstructor;
  16. default: true;
  17. };
  18. duration: (NumberConstructor | StringConstructor)[];
  19. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  20. lockScroll: {
  21. type: BooleanConstructor;
  22. default: true;
  23. };
  24. lazyRender: {
  25. type: BooleanConstructor;
  26. default: true;
  27. };
  28. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  29. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  30. overlayClass: import("vue").PropType<unknown>;
  31. transitionAppear: BooleanConstructor;
  32. closeOnClickOverlay: {
  33. type: BooleanConstructor;
  34. default: true;
  35. };
  36. } & {
  37. title: StringConstructor;
  38. round: {
  39. type: BooleanConstructor;
  40. default: true;
  41. };
  42. actions: {
  43. type: import("vue").PropType<ActionSheetAction[]>;
  44. default: () => never[];
  45. };
  46. closeIcon: {
  47. type: import("vue").PropType<string>;
  48. default: string;
  49. };
  50. closeable: {
  51. type: BooleanConstructor;
  52. default: true;
  53. };
  54. cancelText: StringConstructor;
  55. description: StringConstructor;
  56. closeOnPopstate: {
  57. type: BooleanConstructor;
  58. default: true;
  59. };
  60. closeOnClickAction: BooleanConstructor;
  61. safeAreaInsetBottom: {
  62. type: BooleanConstructor;
  63. default: true;
  64. };
  65. };
  66. export declare type ActionSheetProps = ExtractPropTypes<typeof actionSheetProps>;
  67. declare const _default: import("vue").DefineComponent<{
  68. show: BooleanConstructor;
  69. zIndex: (NumberConstructor | StringConstructor)[];
  70. overlay: {
  71. type: BooleanConstructor;
  72. default: true;
  73. };
  74. duration: (NumberConstructor | StringConstructor)[];
  75. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  76. lockScroll: {
  77. type: BooleanConstructor;
  78. default: true;
  79. };
  80. lazyRender: {
  81. type: BooleanConstructor;
  82. default: true;
  83. };
  84. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  85. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  86. overlayClass: import("vue").PropType<unknown>;
  87. transitionAppear: BooleanConstructor;
  88. closeOnClickOverlay: {
  89. type: BooleanConstructor;
  90. default: true;
  91. };
  92. } & {
  93. title: StringConstructor;
  94. round: {
  95. type: BooleanConstructor;
  96. default: true;
  97. };
  98. actions: {
  99. type: import("vue").PropType<ActionSheetAction[]>;
  100. default: () => never[];
  101. };
  102. closeIcon: {
  103. type: import("vue").PropType<string>;
  104. default: string;
  105. };
  106. closeable: {
  107. type: BooleanConstructor;
  108. default: true;
  109. };
  110. cancelText: StringConstructor;
  111. description: StringConstructor;
  112. closeOnPopstate: {
  113. type: BooleanConstructor;
  114. default: true;
  115. };
  116. closeOnClickAction: BooleanConstructor;
  117. safeAreaInsetBottom: {
  118. type: BooleanConstructor;
  119. default: true;
  120. };
  121. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "update:show" | "cancel")[], "select" | "update:show" | "cancel", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  122. show: BooleanConstructor;
  123. zIndex: (NumberConstructor | StringConstructor)[];
  124. overlay: {
  125. type: BooleanConstructor;
  126. default: true;
  127. };
  128. duration: (NumberConstructor | StringConstructor)[];
  129. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  130. lockScroll: {
  131. type: BooleanConstructor;
  132. default: true;
  133. };
  134. lazyRender: {
  135. type: BooleanConstructor;
  136. default: true;
  137. };
  138. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  139. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  140. overlayClass: import("vue").PropType<unknown>;
  141. transitionAppear: BooleanConstructor;
  142. closeOnClickOverlay: {
  143. type: BooleanConstructor;
  144. default: true;
  145. };
  146. } & {
  147. title: StringConstructor;
  148. round: {
  149. type: BooleanConstructor;
  150. default: true;
  151. };
  152. actions: {
  153. type: import("vue").PropType<ActionSheetAction[]>;
  154. default: () => never[];
  155. };
  156. closeIcon: {
  157. type: import("vue").PropType<string>;
  158. default: string;
  159. };
  160. closeable: {
  161. type: BooleanConstructor;
  162. default: true;
  163. };
  164. cancelText: StringConstructor;
  165. description: StringConstructor;
  166. closeOnPopstate: {
  167. type: BooleanConstructor;
  168. default: true;
  169. };
  170. closeOnClickAction: BooleanConstructor;
  171. safeAreaInsetBottom: {
  172. type: BooleanConstructor;
  173. default: true;
  174. };
  175. }>> & {
  176. onSelect?: ((...args: any[]) => any) | undefined;
  177. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  178. onCancel?: ((...args: any[]) => any) | undefined;
  179. }, {
  180. round: boolean;
  181. safeAreaInsetBottom: boolean;
  182. overlay: boolean;
  183. show: boolean;
  184. lockScroll: boolean;
  185. lazyRender: boolean;
  186. transitionAppear: boolean;
  187. closeOnClickOverlay: boolean;
  188. closeIcon: string;
  189. closeable: boolean;
  190. closeOnPopstate: boolean;
  191. actions: ActionSheetAction[];
  192. closeOnClickAction: boolean;
  193. }>;
  194. export default _default;