index.d.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. export declare const ActionSheet: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. show: BooleanConstructor;
  3. zIndex: (NumberConstructor | StringConstructor)[];
  4. overlay: {
  5. type: BooleanConstructor;
  6. default: true;
  7. };
  8. duration: (NumberConstructor | StringConstructor)[];
  9. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  10. lockScroll: {
  11. type: BooleanConstructor;
  12. default: true;
  13. };
  14. lazyRender: {
  15. type: BooleanConstructor;
  16. default: true;
  17. };
  18. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  19. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  20. overlayClass: import("vue").PropType<unknown>;
  21. transitionAppear: BooleanConstructor;
  22. closeOnClickOverlay: {
  23. type: BooleanConstructor;
  24. default: true;
  25. };
  26. } & {
  27. title: StringConstructor;
  28. round: {
  29. type: BooleanConstructor;
  30. default: true;
  31. };
  32. actions: {
  33. type: import("vue").PropType<import("./ActionSheet").ActionSheetAction[]>;
  34. default: () => never[];
  35. };
  36. closeIcon: {
  37. type: import("vue").PropType<string>;
  38. default: string;
  39. };
  40. closeable: {
  41. type: BooleanConstructor;
  42. default: true;
  43. };
  44. cancelText: StringConstructor;
  45. description: StringConstructor;
  46. closeOnPopstate: {
  47. type: BooleanConstructor;
  48. default: true;
  49. };
  50. closeOnClickAction: BooleanConstructor;
  51. safeAreaInsetBottom: {
  52. type: BooleanConstructor;
  53. default: true;
  54. };
  55. }, () => 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<import("vue").ExtractPropTypes<{
  56. show: BooleanConstructor;
  57. zIndex: (NumberConstructor | StringConstructor)[];
  58. overlay: {
  59. type: BooleanConstructor;
  60. default: true;
  61. };
  62. duration: (NumberConstructor | StringConstructor)[];
  63. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  64. lockScroll: {
  65. type: BooleanConstructor;
  66. default: true;
  67. };
  68. lazyRender: {
  69. type: BooleanConstructor;
  70. default: true;
  71. };
  72. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  73. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  74. overlayClass: import("vue").PropType<unknown>;
  75. transitionAppear: BooleanConstructor;
  76. closeOnClickOverlay: {
  77. type: BooleanConstructor;
  78. default: true;
  79. };
  80. } & {
  81. title: StringConstructor;
  82. round: {
  83. type: BooleanConstructor;
  84. default: true;
  85. };
  86. actions: {
  87. type: import("vue").PropType<import("./ActionSheet").ActionSheetAction[]>;
  88. default: () => never[];
  89. };
  90. closeIcon: {
  91. type: import("vue").PropType<string>;
  92. default: string;
  93. };
  94. closeable: {
  95. type: BooleanConstructor;
  96. default: true;
  97. };
  98. cancelText: StringConstructor;
  99. description: StringConstructor;
  100. closeOnPopstate: {
  101. type: BooleanConstructor;
  102. default: true;
  103. };
  104. closeOnClickAction: BooleanConstructor;
  105. safeAreaInsetBottom: {
  106. type: BooleanConstructor;
  107. default: true;
  108. };
  109. }>> & {
  110. onSelect?: ((...args: any[]) => any) | undefined;
  111. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  112. onCancel?: ((...args: any[]) => any) | undefined;
  113. }, {
  114. round: boolean;
  115. safeAreaInsetBottom: boolean;
  116. overlay: boolean;
  117. show: boolean;
  118. lockScroll: boolean;
  119. lazyRender: boolean;
  120. transitionAppear: boolean;
  121. closeOnClickOverlay: boolean;
  122. closeIcon: string;
  123. closeable: boolean;
  124. closeOnPopstate: boolean;
  125. actions: import("./ActionSheet").ActionSheetAction[];
  126. closeOnClickAction: boolean;
  127. }>>;
  128. export default ActionSheet;
  129. export type { ActionSheetProps, ActionSheetAction } from './ActionSheet';
  130. declare module 'vue' {
  131. interface GlobalComponents {
  132. VanActionSheet: typeof ActionSheet;
  133. }
  134. }