@vchatcloud/react-ui-kit
Version:
VChatCloud UI Kit for react integration
15 lines (14 loc) • 720 B
TypeScript
import { ToastData } from '../global.types';
type Store = {
toast: ToastData[];
};
type Action = {
create: (toast: (Pick<ToastData, "message" | "type"> & Partial<ToastData>) | string) => ToastData;
info: (toast: (Pick<ToastData, "message"> & Partial<ToastData>) | string) => ToastData;
warning: (toast: (Pick<ToastData, "message"> & Partial<ToastData>) | string) => ToastData;
error: (toast: (Pick<ToastData, "message"> & Partial<ToastData>) | string) => ToastData;
update: (toast: Pick<ToastData, "id"> & Partial<ToastData>) => void;
hide: (id: string) => void;
};
declare const useToast: import('zustand').UseBoundStore<import('zustand').StoreApi<Store & Action>>;
export default useToast;