import { proxy } from 'valtio'; import type { ToastCtrlState } from '../types/controllerTypes'; // -- initial state ------------------------------------------------ // const state = proxy({ open: false, message: '', variant: 'success', }); // -- controller --------------------------------------------------- // export const ToastCtrl = { state, openToast( message: ToastCtrlState['message'], variant: ToastCtrlState['variant'] ) { state.open = true; state.message = message; state.variant = variant; }, closeToast() { state.open = false; }, };