UNPKG

@gizwits/vantui

Version:

机智云组件库

48 lines (40 loc) 1.04 kB
import { FunctionComponent } from 'react' import { ViewProps, ITouchEvent } from '@tarojs/components' type SwipeCellClick = { detail: { position: 'left' | 'right' | 'cell' | 'outside' } } type SwipeCellOpen = { detail: { position: 'left' | 'right' name: string } } type SwipeCellClose = { detail: { position: 'left' | 'right' name: string } } export interface SwipeCellProps extends ViewProps { disabled?: boolean leftWidth?: number rightWidth?: number asyncClose?: boolean name?: string | number catchMove?: boolean wrapperStyle?: React.CSSProperties onOpen?: (e: ITouchEvent & SwipeCellOpen) => void onClick?: (e: ITouchEvent & SwipeCellClick) => void onClose?: (e: ITouchEvent & SwipeCellClose) => void renderLeft?: React.ReactNode renderRight?: React.ReactNode children?: React.ReactNode } export type ISwiperCellInstance = { open: (position: 'left' | 'right') => void close: () => void } declare const SwipeCell: FunctionComponent<SwipeCellProps> export { SwipeCell }