import { ISvgProps } from '@muya-ui/icon-base'; import React from 'react'; import { IComponentSizeSpec } from '../specs'; export declare type IAlertIconType = 'success' | 'info' | 'error' | 'warning'; export interface IAlertToken { /** 全局属性 **/ borderRadius: string; defaultShowIcon: boolean; defaultCenter?: boolean; padding: Record; hasTitleAndDescPaddingVertical: Record; hasIconPaddingLeft: Record; hasIconAndDescPaddingLeft: Record; hasCloseIconPaddingRight: Record; typeBg: Record; typeIcon?: Record>; /** * 对应类型的边框 */ typeBorder: Record; /** title 属性 **/ title: { textFine: boolean; hasDescTextFine: boolean; fontSize: Record; lineHeight: Record; hasDescFontSize: number; hasDescLineHeight: number; hasDescMarginBottom: number; typeColor?: Record; }; /** 描述属性 **/ desc: { fontSize: number; lineHeight: number; typeColor?: Record; }; /** icon 属性 **/ icon: { size: Record; hasTitleAndDescSize: Record; left: Record; top: Record; hasTitleAndDescLeft: Record; hasTitleAndDescTop: Record; iconMarginRight: number; bgColor: Record; }; /** * 关闭按钮 icon */ closeIcon?: React.FunctionComponent; closeIconRight: Record; closeIconTop: Record; closeIconColorFromType?: boolean; hasTitleAndDescCloseIconTop: Record; closeIconButtonSize: Record; }