UNPKG

antd-mobile

Version:

<img src="https://gw.alipayobjects.com/mdn/rms_ee68a8/afts/img/A*hjjDS5Yy-ooAAAAAAAAAAAAAARQnAQ" alt="logo" width="100%" />

31 lines (30 loc) 1.16 kB
import React, { ReactNode } from 'react'; import { NativeProps } from '../../utils/native-props'; export declare type SwipeActionRef = { close: () => void; show: (side?: 'left' | 'right') => void; }; declare type ActionColor = 'light' | 'weak' | 'primary' | 'success' | 'warning' | 'danger'; export declare type Action = { key: string | number; text: ReactNode; color?: ActionColor | string; onClick?: (e: React.MouseEvent) => void; }; export declare type SwipeActionProps = { rightActions?: Action[]; leftActions?: Action[]; onAction?: (action: Action, e: React.MouseEvent) => void; closeOnTouchOutside?: boolean; closeOnAction?: boolean; children: ReactNode; } & NativeProps<'--background'>; export declare const SwipeAction: React.ForwardRefExoticComponent<{ rightActions?: Action[] | undefined; leftActions?: Action[] | undefined; onAction?: ((action: Action, e: React.MouseEvent) => void) | undefined; closeOnTouchOutside?: boolean | undefined; closeOnAction?: boolean | undefined; children: ReactNode; } & NativeProps<"--background"> & React.RefAttributes<SwipeActionRef>>; export {};