flutter_base_architecture_plugin 0.0.1 copy "flutter_base_architecture_plugin: ^0.0.1" to clipboard
flutter_base_architecture_plugin: ^0.0.1 copied to clipboard

A robust and scalable Flutter plugin that provides a solid foundation for building production-ready apps. Includes API calls, BLoC state management, navigation, dependency injection, and localization [...]

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add flutter_base_architecture_plugin

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

dependencies:
  flutter_base_architecture_plugin: ^0.0.1

Alternatively, 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:flutter_base_architecture_plugin/api/entities/common.dart';
import 'package:flutter_base_architecture_plugin/api/entities/common_error_response.dart';
import 'package:flutter_base_architecture_plugin/api/entities/common_success_response.dart';
import 'package:flutter_base_architecture_plugin/api/rest_api_configuration.dart';
import 'package:flutter_base_architecture_plugin/base_arch_controller/base_arch_controller.dart';
import 'package:flutter_base_architecture_plugin/core/base_bloc.dart';
import 'package:flutter_base_architecture_plugin/core/base_constant.dart';
import 'package:flutter_base_architecture_plugin/core/base_state.dart';
import 'package:flutter_base_architecture_plugin/core/error/exceptions.dart';
import 'package:flutter_base_architecture_plugin/core/error/failures.dart';
import 'package:flutter_base_architecture_plugin/core/event_bus.dart';
import 'package:flutter_base_architecture_plugin/core/logging.dart';
import 'package:flutter_base_architecture_plugin/core/network/custom_response_entity.dart';
import 'package:flutter_base_architecture_plugin/core/network/my_http_overrides.dart';
import 'package:flutter_base_architecture_plugin/core/network/network_info.dart';
import 'package:flutter_base_architecture_plugin/core/network/rest_api_client.dart';
import 'package:flutter_base_architecture_plugin/core/screen_state.dart';
import 'package:flutter_base_architecture_plugin/core/utils/date_utils.dart';
import 'package:flutter_base_architecture_plugin/core/utils/navigator_middleware.dart';
import 'package:flutter_base_architecture_plugin/core/utils/package_utils.dart';
import 'package:flutter_base_architecture_plugin/core/utils/platform_utils.dart';
import 'package:flutter_base_architecture_plugin/core/utils/regexp.dart';
import 'package:flutter_base_architecture_plugin/core/view_actions.dart';
import 'package:flutter_base_architecture_plugin/extension/context_extensions.dart';
import 'package:flutter_base_architecture_plugin/extension/future_extensions.dart';
import 'package:flutter_base_architecture_plugin/extension/navigation_extensions.dart';
import 'package:flutter_base_architecture_plugin/extension/scroll_controller_extensions.dart';
import 'package:flutter_base_architecture_plugin/extension/string_extensions.dart';
import 'package:flutter_base_architecture_plugin/imports/api_imports.dart';
import 'package:flutter_base_architecture_plugin/imports/core_imports.dart';
import 'package:flutter_base_architecture_plugin/imports/dart_package_imports.dart';
import 'package:flutter_base_architecture_plugin/imports/extension_imports.dart';
import 'package:flutter_base_architecture_plugin/imports/injector_imports.dart';
import 'package:flutter_base_architecture_plugin/imports/localization_imports.dart';
import 'package:flutter_base_architecture_plugin/imports/utils_imports.dart';
import 'package:flutter_base_architecture_plugin/inject/base_injector.dart';
import 'package:flutter_base_architecture_plugin/inject/base_injector.g.dart';
import 'package:flutter_base_architecture_plugin/inject/injector_updater.dart';
import 'package:flutter_base_architecture_plugin/localizations/base_localization.dart';
import 'package:flutter_base_architecture_plugin/localizations/en.dart';
import 'package:flutter_base_architecture_plugin/services/app_routes/app_routes_service.dart';
import 'package:flutter_base_architecture_plugin/services/localization/localization_service.dart';
0
likes
100
points
466
downloads

Publisher

unverified uploader

Weekly Downloads

A robust and scalable Flutter plugin that provides a solid foundation for building production-ready apps. Includes API calls, BLoC state management, navigation, dependency injection, and localization out of the box. Perfect for developers looking to save time and follow best practices in Flutter app development.

Documentation

API reference

License

MIT (license)

Dependencies

built_collection, built_value, connectivity_plus, device_info_plus, dio, flutter, flutter_bloc, flutter_styled_toast, flutter_web_plugins, get_localization, intl, kiwi, logger, package_info_plus, rxdart, sprintf

More

Packages that depend on flutter_base_architecture_plugin