dartgenx 1.1.0 copy "dartgenx: ^1.1.0" to clipboard
dartgenx: ^1.1.0 copied to clipboard

CLI tool to generate Flutter/Dart boilerplate code.

dartgenx #

A powerful and flexible Command Line Interface (CLI) tool for generating common Flutter/Dart boilerplate code directly into your project. Stop writing the same utility files over and overβ€”let dartgenx handle the heavy lifting!

✨ Features #

dartgenx offers both direct command execution and an interactive mode to quickly scaffold necessary services and utilities.

  • Assets Utility Generation: Creates an assets_utils.dart file with static paths for all resources in your assets folder.
  • FCM Service Scaffold: Generates a standard fcm_service.dart for handling Firebase Cloud Messaging setup.
  • Refresh Token Service: Scaffolds a dedicated service for managing token refresh logic.
  • Pagination Utilities: Creates both a pagination_controller.dart and a reusable paging_list_view.dart widget.
  • Interactive Mode: Use the dartgenx run command for a friendly menu-driven generation experience.

πŸš€ Installation #

1. Activate the Package #

Activate dartgenx globally using the Dart package manager. This makes the dartgenx command available anywhere on your system.

dart pub global activate dartgenx

2. Verify Installation #

Run the help command to confirm dartgenx is installed and working correctly.

dartgenx --help

πŸ‘¨β€πŸ’» Usage #

There are two primary ways to use dartgenx: Direct Commands and the Interactive Run mode.

1. Interactive Mode (dartgenx run)

For generating multiple files at once or for a guided experience, use the run command.

dartgenx run

This will launch an interactive multi-select menu, allowing you to choose which services you want to generate.

? Select what you have to generate: [ ] Generate AssetsUtils [ ] Generate FcmService [ ] Generate RefreshToken service [ ] Generate Pagination Service

2. Direct Commands

Use these commands for quick, single-purpose generation.

Command Description Output File(s)
dartgenx assets Scans the assets folder and generates the assets utility file. lib/assets_utils.dart
dartgenx fcm Generates a boilerplate service for handling FCM. lib/fcm_service.dart
dartgenx refresh Generates the service for managing refresh token logic. lib/refresh_token_service.dart
dartgenx pagination Generates a controller and a reusable widget for paginated lists. lib/pagination_controller.dart

lib/paging_list_view.dart"

General Help #

To see the list of all available commands:

dartgenx --help

OR #

dartgenx -h
1
likes
0
points
434
downloads

Publisher

unverified uploader

Weekly Downloads

CLI tool to generate Flutter/Dart boilerplate code.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

args, interact, intl, path, yaml

More

Packages that depend on dartgenx