@jdcfe/yep-react
Version:
一套移动端的React组件库
42 lines (41 loc) • 1.09 kB
TypeScript
import * as React from 'react';
export interface PopupProps {
/**
* 是否显示
*/
show?: boolean;
/**
* popup弹出动画,默认提供 slide-up、slide-down、slide-right,默认为 slide-up
*/
popupTransition?: 'slide-up' | 'slide-down' | 'slide-left' | 'slide-right' | string;
/**
* mask层的动画,默认为fade
*/
maskTransition?: string;
/**
* 点击遮罩层是否关闭
*/
maskCloseable?: boolean;
/**
* 关闭事件回调
*/
onCancel?: (e: React.TouchEvent<HTMLDivElement>) => void;
prefixCls?: string;
className?: string;
style?: React.CSSProperties;
usePortal?: boolean;
}
export default class Popup extends React.PureComponent<PopupProps, any> {
static defaultProps: {
prefixCls: string;
style: {};
show: boolean;
popupTransition: string;
maskTransition: string;
maskCloseable: boolean;
onCancel: () => void;
usePortal: boolean;
};
onMaskClick: (e: any) => void;
render(): JSX.Element;
}