UNPKG

@blueprintjs/core

Version:
45 lines (44 loc) 1.37 kB
import * as React from "react"; import { AbstractComponent, Intent, IProps } from "../../common"; export interface IAlertProps extends IProps { /** * The text for the cancel button. */ cancelButtonText?: string; /** * The text for the confirm (right-most) button. * @default "Ok" */ confirmButtonText?: string; /** Name of optional icon to display next to alert message. */ iconName?: string; /** * The intent to be applied to the confirm (right-most) button. */ intent?: Intent; /** * Toggles the visibility of the alert. * This prop is required because the component is controlled. */ isOpen: boolean; /** * CSS Styles to apply to the .pt-alert element. */ style?: React.CSSProperties; /** * Handler invoked when the cancel button is clicked. */ onCancel?(e: React.MouseEvent<HTMLButtonElement>): void; /** * Handler invoked when the confirm button is clicked. */ onConfirm(e: React.MouseEvent<HTMLButtonElement>): void; } export declare class Alert extends AbstractComponent<IAlertProps, {}> { static defaultProps: IAlertProps; static displayName: string; render(): JSX.Element; protected validateProps(props: IAlertProps): void; private maybeRenderIcon(); private maybeRenderSecondaryAction(); }