index.d.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. export declare const ShareSheet: 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. options: {
  33. type: import("vue").PropType<(import("./ShareSheet").ShareSheetOption | import("./ShareSheet").ShareSheetOption[])[]>;
  34. default: () => never[];
  35. };
  36. cancelText: StringConstructor;
  37. description: StringConstructor;
  38. closeOnPopstate: {
  39. type: BooleanConstructor;
  40. default: true;
  41. };
  42. safeAreaInsetBottom: {
  43. type: BooleanConstructor;
  44. default: true;
  45. };
  46. }, () => 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<{
  47. show: BooleanConstructor;
  48. zIndex: (NumberConstructor | StringConstructor)[];
  49. overlay: {
  50. type: BooleanConstructor;
  51. default: true;
  52. };
  53. duration: (NumberConstructor | StringConstructor)[];
  54. teleport: import("vue").PropType<string | import("vue").RendererElement | null | undefined>;
  55. lockScroll: {
  56. type: BooleanConstructor;
  57. default: true;
  58. };
  59. lazyRender: {
  60. type: BooleanConstructor;
  61. default: true;
  62. };
  63. beforeClose: import("vue").PropType<import("../utils").Interceptor>;
  64. overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
  65. overlayClass: import("vue").PropType<unknown>;
  66. transitionAppear: BooleanConstructor;
  67. closeOnClickOverlay: {
  68. type: BooleanConstructor;
  69. default: true;
  70. };
  71. } & {
  72. title: StringConstructor;
  73. round: {
  74. type: BooleanConstructor;
  75. default: true;
  76. };
  77. options: {
  78. type: import("vue").PropType<(import("./ShareSheet").ShareSheetOption | import("./ShareSheet").ShareSheetOption[])[]>;
  79. default: () => never[];
  80. };
  81. cancelText: StringConstructor;
  82. description: StringConstructor;
  83. closeOnPopstate: {
  84. type: BooleanConstructor;
  85. default: true;
  86. };
  87. safeAreaInsetBottom: {
  88. type: BooleanConstructor;
  89. default: true;
  90. };
  91. }>> & {
  92. onSelect?: ((...args: any[]) => any) | undefined;
  93. "onUpdate:show"?: ((...args: any[]) => any) | undefined;
  94. onCancel?: ((...args: any[]) => any) | undefined;
  95. }, {
  96. round: boolean;
  97. safeAreaInsetBottom: boolean;
  98. overlay: boolean;
  99. show: boolean;
  100. lockScroll: boolean;
  101. lazyRender: boolean;
  102. transitionAppear: boolean;
  103. closeOnClickOverlay: boolean;
  104. closeOnPopstate: boolean;
  105. options: (import("./ShareSheet").ShareSheetOption | import("./ShareSheet").ShareSheetOption[])[];
  106. }>>;
  107. export default ShareSheet;
  108. export type { ShareSheetProps, ShareSheetOption, ShareSheetOptions, } from './ShareSheet';
  109. declare module 'vue' {
  110. interface GlobalComponents {
  111. VanShareSheet: typeof ShareSheet;
  112. }
  113. }