UNPKG

nice-ui

Version:

React design system, components, and utilities

18 lines (17 loc) 704 B
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; }>;