jt_flutter_cli 1.3.1
jt_flutter_cli: ^1.3.1 copied to clipboard
A command-line tool that simplifies auto-code generation. Fully flexible, allowing you to generate a feature and widget for your Flutter applications.
Use this package as an executable
Install it
You can install the package from the command line:
dart pub global activate jt_flutter_cli
Use it
The package has the following executables:
$ jt_flutter_cli
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add jt_flutter_cli
With Flutter:
$ flutter pub add jt_flutter_cli
This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get
):
dependencies:
jt_flutter_cli: ^1.3.1
Alternatively, 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:jt_flutter_cli/command_executor.dart';
import 'package:jt_flutter_cli/core/code/code_handler.dart';
import 'package:jt_flutter_cli/core/const/app_const.dart';
import 'package:jt_flutter_cli/core/const/command_const.dart';
import 'package:jt_flutter_cli/core/const/string_const.dart';
import 'package:jt_flutter_cli/core/package/json_ast/error.dart';
import 'package:jt_flutter_cli/core/package/json_ast/json_ast.dart';
import 'package:jt_flutter_cli/core/package/json_ast/location.dart';
import 'package:jt_flutter_cli/core/package/json_ast/parse.dart';
import 'package:jt_flutter_cli/core/package/json_ast/parse_error_types.dart';
import 'package:jt_flutter_cli/core/package/json_ast/tokenize.dart';
import 'package:jt_flutter_cli/core/package/json_ast/tokenize_error_types.dart';
import 'package:jt_flutter_cli/core/package/json_ast/utils/substring.dart';
import 'package:jt_flutter_cli/core/path/path_handler.dart';
import 'package:jt_flutter_cli/core/util/model_util/helpers.dart';
import 'package:jt_flutter_cli/core/util/model_util/model_generator.dart';
import 'package:jt_flutter_cli/core/util/model_util/syntax.dart';
import 'package:jt_flutter_cli/core/util/util.dart';
import 'package:jt_flutter_cli/core/util/validator_util.dart';
import 'package:jt_flutter_cli/feature/add_api_call/add_api_call_util.dart';
import 'package:jt_flutter_cli/feature/add_api_call/api_call_cli.dart';
import 'package:jt_flutter_cli/feature/add_api_call/usecases/basic_structure_usecase.dart';
import 'package:jt_flutter_cli/feature/create_assets/asset_generation_util.dart';
import 'package:jt_flutter_cli/feature/create_assets/create_assets_cli.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/basic_structure_page.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/data/data_source/basic_structure_data_source.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/data/data_source/basic_structure_data_source_impl.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/data/repository/basic_structure_repo_impl.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/data/repository/mock_basic_structure_repo_impl.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/domain/repositories/basic_structure_repo.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/presentation/bloc/basic_structure_bloc.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/presentation/bloc/basic_structure_event.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/presentation/bloc/basic_structure_state.dart';
import 'package:jt_flutter_cli/feature/create_feature/basic_structure/presentation/screen/basic_structure_screen.dart';
import 'package:jt_flutter_cli/feature/create_feature/create_feature_cli.dart';
import 'package:jt_flutter_cli/feature/create_model/create_model_cli.dart';
import 'package:jt_flutter_cli/feature/create_widget/basic_widget/basic_widget.dart';
import 'package:jt_flutter_cli/feature/create_widget/create_widget_cli.dart';