21 lines
509 B
TypeScript
21 lines
509 B
TypeScript
export type Message = {
|
|
id: string
|
|
content: string
|
|
type: MessageType
|
|
duration?: number
|
|
}
|
|
|
|
export type MessageType = 'success' | 'warning' | 'error' | 'info'
|
|
|
|
export type MessageProviderApi = {
|
|
destroy: (id: string) => void
|
|
}
|
|
|
|
export type MessageApi = {
|
|
info: (content: string, duration?: number) => void
|
|
success: (content: string, duration?: number) => void
|
|
warning: (content: string, duration?: number) => void
|
|
error: (content: string, duration?: number) => void
|
|
destroyAll: () => void
|
|
}
|