react-toast
Version:
Minimal toast notifications for React.
35 lines (28 loc) • 577 B
text/typescript
export enum Events {
SHOW = 'show',
HIDE = 'hide',
HIDE_ALL = 'hideAll',
}
export type Type = 'default' | 'success' | 'error' | 'info' | 'warning'
export type Position =
| 'top-left'
| 'top-center'
| 'top-right'
| 'bottom-left'
| 'bottom-center'
| 'bottom-right'
export type ToastContent = string
export type ToastConfig = {
backgroundColor?: string
color?: string
}
export interface Toast {
id: string
content: ToastContent
type: Type
config?: ToastConfig
}
export interface ToastProvider {
content: ToastContent
config?: ToastConfig
}