azure-devops-ui
Version:
React components for building web UI in Azure DevOps
44 lines (43 loc) • 1.17 kB
TypeScript
import { IIconProps } from '../../Icon';
import { IButtonProps } from '../../Button';
/**
* Used to regulate the MessageBar's background color and default icon
*/
export declare enum MessageCardSeverity {
Info = "Info",
Warning = "Warning",
Error = "Error"
}
export interface IMessageCardProps {
/**
* Optional props for custom buttons
*/
buttonProps?: IButtonProps[];
/**
* Optional custom class name
*/
className?: string;
/**
* Optional override icon props
* Default value depends on @see severity
*/
iconProps?: IIconProps;
/**
* Optional class name to emit onto the internal message bar
*/
messageBarClassName?: string;
/**
* Optional handler for any dismissal of the button
*/
onDismiss?: () => void;
/**
* Severity for the MessageBar - regulates color and default icon
* @default Info
*/
severity?: MessageCardSeverity;
/**
* Optional role prop
* If not set, will default to alert for Error or Warning severity levels @see severity
*/
role?: "alert" | "banner";
}