import 'package:redux/redux.dart'; import 'package:meta/meta.dart'; import 'package:redux_thunk/redux_thunk.dart'; import 'package:satu/core/redux/state/nav_state.dart'; import '../store.dart'; @immutable class SetNavStateAction { SetNavStateAction(this.navState); final NavState navState; } ThunkAction navigateDrawer(Type viewClass) { return (Store store) async { store.dispatch(SetNavStateAction(NavState(drawerViewClass: viewClass))); }; } ThunkAction navigateTab(int index) { return (Store store) async { store.dispatch(SetNavStateAction(NavState(selectedTabIndex: index))); }; }