shineout
Version:
Shein 前端组件库
27 lines (26 loc) • 787 B
TypeScript
import React, { PureComponent } from 'react';
import { AlertProps } from './Props';
interface State {
dismiss: number;
}
declare class Alert extends PureComponent<AlertProps, State> {
static defaultProps: {
iconSize: number;
duration: number;
type: string;
className: string;
size: import("../@types/common").RegularAttributes.Size;
style: React.CSSProperties;
};
static displayName: string;
constructor(props: AlertProps);
componentDidUpdate(prevProps: AlertProps): void;
element: HTMLDivElement;
bindRef(el: HTMLDivElement): void;
dismiss(): void;
handleClose(): void;
renderIcon(): JSX.Element | null;
renderClose(): JSX.Element;
render(): JSX.Element | null;
}
export default Alert;