import 'package:flutter_bloc/flutter_bloc.dart'; import '../model/list_item_model.dart'; import '../model/menu_list_model.dart'; part 'menu_state.dart'; class MenuCubit extends Cubit { MenuCubit() : super(MenuInitial()); static MenuCubit of(context) => BlocProvider.of(context); List menuLists = [ MenuListModel( label: 'Home Management', listItems: [ ListItemModel( label: 'Create a Home', ), ListItemModel( label: 'Join a Home', ), ListItemModel( label: 'Manage Your Home', ), ], ), MenuListModel( label: 'General Settings', listItems: [ ListItemModel( label: 'Voice Assistant', ), ListItemModel( label: 'Temperature unit', ), ListItemModel( label: 'Touch tone on panel', ), ListItemModel( label: 'Language', ), ListItemModel( label: 'Network diagnosis', ), ListItemModel( label: 'Clear cache', ), ], ), MenuListModel( label: 'Messages Center', listItems: [ ListItemModel( label: 'Alerts', ), ListItemModel( label: 'Messages', ), ListItemModel( label: 'FAQs', ), ListItemModel( label: 'Help & Feedback', ), ], ), MenuListModel( label: 'Security and Privacy', listItems: [ ListItemModel( label: 'Security', ), ListItemModel( label: 'privacy', ), ], ), MenuListModel( label: 'Legal Information', listItems: [ ListItemModel( label: 'About', ), ListItemModel( label: 'Privacy Policy', ), ListItemModel( label: 'User Agreement', ), ], ), ]; }