bloc_structure 1.0.0+1
bloc_structure: ^1.0.0+1 copied to clipboard
A Flutter package to easily setup for your new Flutter app with bloc architecture.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add bloc_structureThis will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):
dependencies:
bloc_structure: ^1.0.0+1Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:bloc_structure/api_calling/api_client.dart';
import 'package:bloc_structure/api_calling/api_repo.dart';
import 'package:bloc_structure/api_calling/constant.dart';
import 'package:bloc_structure/api_calling/response_model.dart';
import 'package:bloc_structure/api_calling/session_manager.dart';
import 'package:bloc_structure/app_bloc/app_bloc.dart';
import 'package:bloc_structure/app_bloc/app_bloc_event.dart';
import 'package:bloc_structure/app_bloc/app_bloc_state.dart';
import 'package:bloc_structure/app_utils/app_logs.dart';
import 'package:bloc_structure/app_utils/common_util_methods.dart';
import 'package:bloc_structure/app_utils/image_pick.dart';
import 'package:bloc_structure/app_utils/multipart_request.dart';
import 'package:bloc_structure/app_utils/notification_handling.dart';
import 'package:bloc_structure/app_utils/notification_handling2.dart';
import 'package:bloc_structure/app_utils/permission_handling_service.dart';
import 'package:bloc_structure/change_password/bloc/change_password_bloc.dart';
import 'package:bloc_structure/change_password/bloc/change_password_event.dart';
import 'package:bloc_structure/change_password/bloc/change_password_state.dart';
import 'package:bloc_structure/change_password/view/changepassword_page.dart';
import 'package:bloc_structure/change_password/view/changepassword_view.dart';
import 'package:bloc_structure/common_widget/alert_dialog.dart';
import 'package:bloc_structure/common_widget/asset_widget.dart';
import 'package:bloc_structure/common_widget/body_widget.dart';
import 'package:bloc_structure/common_widget/bottom_bar.dart';
import 'package:bloc_structure/common_widget/bottom_sheet.dart';
import 'package:bloc_structure/common_widget/button_widget.dart';
import 'package:bloc_structure/common_widget/chip_view_widget.dart';
import 'package:bloc_structure/common_widget/custom_container.dart';
import 'package:bloc_structure/common_widget/custom_dropdown.dart';
import 'package:bloc_structure/common_widget/custom_file_widget.dart';
import 'package:bloc_structure/common_widget/custom_list_widget.dart';
import 'package:bloc_structure/common_widget/custom_svg_widget.dart';
import 'package:bloc_structure/common_widget/expand_collaspe.dart';
import 'package:bloc_structure/common_widget/logout_dialog.dart';
import 'package:bloc_structure/common_widget/permission_dialog.dart';
import 'package:bloc_structure/common_widget/side_drawer.dart';
import 'package:bloc_structure/common_widget/text_input_widget.dart';
import 'package:bloc_structure/common_widget/text_widget.dart';
import 'package:bloc_structure/dashboard/bloc/dashboard_bloc.dart';
import 'package:bloc_structure/dashboard/bloc/dashboard_event.dart';
import 'package:bloc_structure/dashboard/bloc/dashboard_state.dart';
import 'package:bloc_structure/dashboard/dashboard_view.dart';
import 'package:bloc_structure/dashboard/model/drawer_model.dart';
import 'package:bloc_structure/forgot_password/bloc/forgot_password_bloc.dart';
import 'package:bloc_structure/forgot_password/bloc/forgot_password_event.dart';
import 'package:bloc_structure/forgot_password/bloc/forgot_password_state.dart';
import 'package:bloc_structure/forgot_password/forgot_password_view.dart';
import 'package:bloc_structure/form_bloc/bloc/form_bloc.dart';
import 'package:bloc_structure/form_bloc/bloc/form_event.dart';
import 'package:bloc_structure/form_bloc/bloc/form_state.dart';
import 'package:bloc_structure/list_page/bloc/list_page_bloc.dart';
import 'package:bloc_structure/list_page/bloc/list_page_event.dart';
import 'package:bloc_structure/list_page/bloc/list_page_state.dart';
import 'package:bloc_structure/list_page/list_page_view.dart';
import 'package:bloc_structure/login/bloc/login_bloc.dart';
import 'package:bloc_structure/login/bloc/login_event.dart';
import 'package:bloc_structure/login/bloc/login_state.dart';
import 'package:bloc_structure/login/login_view.dart';
import 'package:bloc_structure/main.dart';
import 'package:bloc_structure/routes/generate_routes.dart';
import 'package:bloc_structure/signup/bloc/signup_bloc.dart';
import 'package:bloc_structure/signup/bloc/signup_event.dart';
import 'package:bloc_structure/signup/bloc/signup_state.dart';
import 'package:bloc_structure/signup/signup_view.dart';
import 'package:bloc_structure/splash/bloc/splash_bloc.dart';
import 'package:bloc_structure/splash/bloc/splash_event.dart';
import 'package:bloc_structure/splash/bloc/splash_state.dart';
import 'package:bloc_structure/splash/splash_view.dart';
import 'package:bloc_structure/style_theme/app_dimension.dart';
import 'package:bloc_structure/style_theme/color_resource.dart';
import 'package:bloc_structure/style_theme/dark_theme.dart';
import 'package:bloc_structure/style_theme/image_resource.dart';
import 'package:bloc_structure/style_theme/light_theme.dart';
import 'package:bloc_structure/style_theme/string_resource.dart';
import 'package:bloc_structure/welcome/bloc/welcome_bloc.dart';
import 'package:bloc_structure/welcome/bloc/welcome_event.dart';
import 'package:bloc_structure/welcome/bloc/welcome_state.dart';
import 'package:bloc_structure/welcome/welcome_view.dart';