22 lines
670 B
TypeScript
Executable File
22 lines
670 B
TypeScript
Executable File
import {MessageDescriptor} from '../../i18n/message-descriptor';
|
|
import {ToastOptions, toastState} from './toast-store';
|
|
|
|
export function toast(
|
|
message: MessageDescriptor | string,
|
|
opts?: ToastOptions
|
|
) {
|
|
toastState().add(message, opts);
|
|
}
|
|
|
|
toast.danger = (message: MessageDescriptor | string, opts?: ToastOptions) => {
|
|
toastState().add(message, {...opts, type: 'danger'});
|
|
};
|
|
|
|
toast.positive = (message: MessageDescriptor | string, opts?: ToastOptions) => {
|
|
toastState().add(message, {...opts, type: 'positive'});
|
|
};
|
|
|
|
toast.loading = (message: MessageDescriptor | string, opts?: ToastOptions) => {
|
|
toastState().add(message, {...opts, type: 'loading'});
|
|
};
|