vantui-edit
Version:
一套适用于Taro3及React的vantui组件库
36 lines (34 loc) • 1.01 kB
TypeScript
import { FunctionComponent, ReactNode } from 'react'
import { ViewProps } from '@tarojs/components'
export interface ShareSheetOptionItem {
name: string
icon: string
description?: string
openType?: string
}
export interface ShareSheetOption {
showBorder?: boolean
options: ShareSheetOptionItem[]
onSelect?: (option: ShareSheetOptionItem, index: number) => void
}
export interface ShareSheetProps extends ViewProps {
show?: boolean
overlayStyle?: string
zIndex?: number
title?: string
overlay?: boolean
safeAreaInsetBottom?: boolean
closeOnClickOverlay?: boolean
duration?: number | string
onClickOverlay?: () => void
onCancel?: () => void
onSelect?: (event: { detail: ShareSheetOptionItem }) => void
onClose?: () => void
renderTitle?: ReactNode
renderDescription?: ReactNode
cancelText?: string
description?: string
options?: ShareSheetOptionItem[] | ShareSheetOptionItem[][]
}
declare const ShareSheet: FunctionComponent<ShareSheetProps>
export { ShareSheet }