flutter_enterprise_cli 2.0.2
flutter_enterprise_cli: ^2.0.2 copied to clipboard
Enterprise-grade Flutter CLI tool for generating production-ready project scaffolding with clean architecture, multi-environment flavors, and CI/CD automation.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate flutter_enterprise_cliUse it
The package has the following executables:
$ flutter_enterprise_cli
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add flutter_enterprise_cliWith Flutter:
$ flutter pub add flutter_enterprise_cliThis will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):
dependencies:
flutter_enterprise_cli: ^2.0.2Alternatively, your editor might support dart pub get or 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_enterprise_cli/commands/api_test_command.dart';
import 'package:flutter_enterprise_cli/constant/app_assets.dart';
import 'package:flutter_enterprise_cli/constant/app_strings.dart';
import 'package:flutter_enterprise_cli/constant/storage_keys.dart';
import 'package:flutter_enterprise_cli/generators/architecture_generator.dart';
import 'package:flutter_enterprise_cli/generators/ci_generator.dart';
import 'package:flutter_enterprise_cli/generators/figma_generator.dart';
import 'package:flutter_enterprise_cli/generators/flavor_generator.dart';
import 'package:flutter_enterprise_cli/generators/json_model_generator.dart';
import 'package:flutter_enterprise_cli/generators/module_generator.dart';
import 'package:flutter_enterprise_cli/generators/network_generator.dart';
import 'package:flutter_enterprise_cli/generators/page_generator.dart';
import 'package:flutter_enterprise_cli/generators/router_generator.dart';
import 'package:flutter_enterprise_cli/generators/rules_generator.dart';
import 'package:flutter_enterprise_cli/modules/network_module.dart';
import 'package:flutter_enterprise_cli/modules/rules_module.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/api_client_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/api_config_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/api_endpoints_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/api_exception_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/api_interceptor_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/api_response_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/api_service_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/api/network_info_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/auth/forgot_password_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/auth/login_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/auth/otp_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/auth/profile_setup_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/auth/signup_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/common/blank_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/common/faq_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/common/form_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/common/grid_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/common/introduction_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/common/list_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/common/tab_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/dashboard/dashboard_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/address_book_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/checkout_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/ecommerce_home_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/my_orders_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/order_success_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/order_tracking_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/payment_methods_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/product_details_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/shopping_cart_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/ecommerce/wishlist_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/social/all_chat_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/social/chat_template.dart';
import 'package:flutter_enterprise_cli/modules/templates/social/friend_templates.dart';
import 'package:flutter_enterprise_cli/modules/templates/template_registry.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_asset_widget_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_cached_image_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_date_picker_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_dialog_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_empty_detail_page_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_expand_collaspe_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_image_picker_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_pull_to_refresh_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_read_more_text_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/common_svg_widget_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/custom_appbar_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/custom_body_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/custom_bottom_bar_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/custom_dropdown_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/custom_list_widget_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/custom_phonefield_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/custom_side_drawer_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/dismiss_keyboard_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/friend_card_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/gender_radio_group_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/html_read_more_text_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/no_internet_widget_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/onboarding_card_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/shimmer_page_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/shimmer_wrapper_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/swipe_action_button_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/text_input_widget_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/text_widget_template.dart';
import 'package:flutter_enterprise_cli/modules/widgets/widgets_map.dart';
import 'package:flutter_enterprise_cli/modules/widgets_module.dart';
import 'package:flutter_enterprise_cli/services/api_tester.dart';
import 'package:flutter_enterprise_cli/services/figma_service.dart';
import 'package:flutter_enterprise_cli/theme/app_colors.dart';
import 'package:flutter_enterprise_cli/utils/app_logs.dart';
import 'package:flutter_enterprise_cli/utils/app_validators.dart';
import 'package:flutter_enterprise_cli/utils/azure_upload.dart';
import 'package:flutter_enterprise_cli/utils/common_snackbar.dart';
import 'package:flutter_enterprise_cli/utils/file_utils.dart';
import 'package:flutter_enterprise_cli/utils/gender_enum.dart';
import 'package:flutter_enterprise_cli/utils/global_snackbar.dart';
import 'package:flutter_enterprise_cli/utils/keyboard_utils.dart';
import 'package:flutter_enterprise_cli/utils/responsive_size.dart';
import 'package:flutter_enterprise_cli/utils/string_utils.dart';
import 'package:flutter_enterprise_cli/utils/top_diagonal_clipper.dart';