yzsd
Version:
a niubi UI component
25 lines (24 loc) • 836 B
TypeScript
import React from 'react';
export interface NoticeConfig {
content?: React.ReactNode;
duration?: number | null;
closeIcon?: React.ReactNode;
closable?: boolean;
className?: string;
style?: React.CSSProperties;
props?: React.HTMLAttributes<HTMLDivElement> & Record<string, any>;
onClose?: VoidFunction;
onClick?: React.MouseEventHandler<HTMLDivElement>;
}
export interface NoticeProps extends Omit<NoticeConfig, 'onClose'> {
prefixCls?: string;
className?: string;
style?: React.CSSProperties;
eventKey: React.Key;
onClick?: React.MouseEventHandler<HTMLDivElement>;
onNoticeClose?: (key: React.Key) => void;
}
declare const notice: React.ForwardRefExoticComponent<NoticeProps & {
times?: number | undefined;
} & React.RefAttributes<HTMLDivElement>>;
export default notice;