@jdcfe/yep-react
Version:
一套移动端的React组件库
41 lines (40 loc) • 1.11 kB
TypeScript
import * as React from 'react';
export interface MessageProps {
prefixCls?: string;
className?: string;
style?: React.CSSProperties;
/**
* 通知显示时间,-1代表一直存在,需要用户手动关闭
* 单位毫秒
*/
duration: number;
/**
* 通知类型,普通通知、警告通知、错误通知
*/
type?: 'info' | 'warn' | 'error';
/**
* 通知位置:固定顶部、固定底部、在通知栏所处DOM位置不变
*/
position?: 'fix-top' | 'fix-bottom' | 'in-place';
icon?: boolean;
closeable?: boolean;
}
export default class Message extends React.PureComponent<MessageProps, any> {
timer: any;
static defaultProps: {
children: null;
prefixCls: string;
className: string;
style: {};
duration: number;
type: string;
position: string;
icon: boolean;
closeable: boolean;
};
constructor(props: MessageProps);
componentDidMount(): void;
closeMessage(): void;
showMessage(): void;
render(): JSX.Element | null;
}