git_issues_form 1.0.0-alpha02 copy "git_issues_form: ^1.0.0-alpha02" to clipboard
git_issues_form: ^1.0.0-alpha02 copied to clipboard

Flutter general widget for submitting git issues based on common template.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add git_issues_form

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

dependencies:
  git_issues_form: ^1.0.0-alpha02

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:git_issues_form/core/entities/error_schema.dart';
import 'package:git_issues_form/core/entities/error_schema.g.dart';
import 'package:git_issues_form/core/entities/status.dart';
import 'package:git_issues_form/core/usecases/no_params.dart';
import 'package:git_issues_form/core/usecases/usecase.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/github_constants.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/github_rest_client_config.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/interceptor/github_http_interceptor.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/request/create_issue_request.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/request/create_issue_request.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/responses/issue_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/responses/issue_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/responses/user_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/responses/user_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/service/github_rest_api_client.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/remote/service/github_rest_api_client.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/github/utils/github_mapper.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/gitlab_constants.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/gitlab_rest_client_config.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/interceptor/gitlab_http_interceptor.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/request/create_issue_request.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/request/create_issue_request.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/assignee_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/assignee_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/author_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/author_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/issue_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/issue_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/links_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/links_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/reference_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/reference_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/task_completion_status_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/task_completion_status_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/time_stats_response.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/responses/time_stats_response.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/service/gitlab_rest_api_client.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/remote/service/gitlab_rest_api_client.g.dart';
import 'package:git_issues_form/features/feedback_feature/data/datasources/gitlab/utils/gitlab_mapper.dart';
import 'package:git_issues_form/features/feedback_feature/data/repositories/feedback_repository_github_impl.dart';
import 'package:git_issues_form/features/feedback_feature/data/repositories/feedback_repository_gitlab_impl.dart';
import 'package:git_issues_form/features/feedback_feature/domain/entities/config.dart';
import 'package:git_issues_form/features/feedback_feature/domain/entities/issue.dart';
import 'package:git_issues_form/features/feedback_feature/domain/entities/issue.g.dart';
import 'package:git_issues_form/features/feedback_feature/domain/entities/label.dart';
import 'package:git_issues_form/features/feedback_feature/domain/repositories/i_feedback_repository.dart';
import 'package:git_issues_form/features/feedback_feature/domain/usecases/bug_use_case.dart';
import 'package:git_issues_form/features/feedback_feature/domain/usecases/documentation_use_case.dart';
import 'package:git_issues_form/features/feedback_feature/domain/usecases/feature_request_use_case.dart';
import 'package:git_issues_form/features/feedback_feature/domain/usecases/improvement_use_case.dart';
import 'package:git_issues_form/features/feedback_feature/domain/usecases/update_config_use_case.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/controller/feedback_controller.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/controller/feedback_model.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/pages/feedback_page.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/utils/data_mapper.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/widgets/feedback_widget.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/widgets/loading_widget.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/widgets/response_error_widget.dart';
import 'package:git_issues_form/features/feedback_feature/presentation/widgets/success_widget.dart';
import 'package:git_issues_form/injection.config.dart';
import 'package:git_issues_form/injection.dart';
import 'package:git_issues_form/main.dart';
import 'package:git_issues_form/navigation/app_route.dart';
import 'package:git_issues_form/navigation/app_route.gr.dart';
import 'package:git_issues_form/navigation/app_route_guard.dart';
import 'package:git_issues_form/translation/app_translation.dart';
import 'package:git_issues_form/translation/intl_en.dart';
import 'package:git_issues_form/translation/intl_id.dart';