@combine-labs/combine-polaris
Version:
Combine Lab's product component library. Forked from Shopify's Polaris.
30 lines (29 loc) • 1.1 kB
TypeScript
import * as React from 'react';
import { WithAppProviderProps } from '../../components/AppProvider';
export interface Props {
/** Whether the alert is open or not */
open: boolean;
/** The content to display inside the alert */
children?: string;
/** The alert title */
title?: string;
/** For confirming a destructive or dangerous action */
destructive?: boolean;
/** The content of the confirmation button */
confirmContent: string;
/** The content of the cancel button */
cancelContent?: string;
/** Callback when the confirmation button is clicked */
onClose?(): void;
/** Callback when the alert is closed, or when the cancel button is clicked */
onConfirm(): void;
}
export declare class Alert extends React.PureComponent<Props & WithAppProviderProps, never> {
private focusReturnPoint;
componentDidMount(): void;
componentDidUpdate({ open: wasOpen }: Props): void;
render(): null;
private handleEASDKMessaging;
}
declare const _default: React.ComponentClass<Props> & typeof Alert;
export default _default;