nice-ui
Version:
React design system, components, and utilities
18 lines (17 loc) • 704 B
TypeScript
import * as React from 'react';
import { ModalAlertProps } from './ModalAlert';
export interface AlertOptions extends Pick<ModalAlertProps, 'button' | 'onOk' | 'title' | 'raise' | 'contrast' | 'color'> {
showCloseButton?: boolean;
}
export type Alert = (msg: React.ReactNode, options?: AlertOptions) => void;
export declare const context: React.Context<{
alert: Alert;
}>;
export declare const AlertProvider: React.FC<{
children: React.ReactNode;
}>;
export declare const useAlert: () => Alert;
export declare const useDeleteAlert: () => (msg: React.ReactNode, options?: AlertOptions) => void;
export declare const UseAlert: React.FC<{
children: (alert: Alert) => React.ReactElement;
}>;