lole-ui
Version:
React UI Component which like a love letter
29 lines (28 loc) • 983 B
TypeScript
import React, { ReactNode } from "react";
export declare type AlertType = 'success' | 'info' | 'warning' | 'error';
export declare type AlertBorder = 'default' | 'circle' | 'round';
export interface BaseAlertProps {
className?: string;
type?: AlertType;
bordered: AlertBorder;
/** 警告提示内容 */
message?: ReactNode;
/** 自定义操作项 */
action?: ReactNode;
/** 默认不显示关闭按钮 */
closeable?: boolean;
/** 自定义关闭Icon */
closeIcon?: ReactNode;
/** 自定义关闭按钮 */
closeText?: ReactNode;
/** 警告提示的辅助性文字介绍 */
description?: ReactNode;
/** 自定义图标 */
icon?: ReactNode;
showIcon?: boolean;
width?: string;
}
declare type IAlertProps = BaseAlertProps & React.BaseHTMLAttributes<HTMLElement>;
export declare type AlertProps = Partial<IAlertProps>;
declare const Alert: React.FC<AlertProps>;
export default Alert;