Analyzing stormy_kit...

  error - lib/core/dialog/stormy_dialog.dart:158:30 - Undefined class 'T'. Try changing the name to the name of an existing class, or creating a class with the name 'T'. - undefined_class
  error - lib/stormy_kit.dart:11:8 - Target of URI doesn't exist: 'core/dialog/dialog_manager.dart'. Try creating the file referenced by the URI, or try using a URI for a file that does exist. - uri_does_not_exist
  error - lib/utils/tools/permission_utils.dart:34:30 - The method 'showAlertDialog' isn't defined for the type 'PermissionUtils'. Try correcting the name to the name of an existing method, or defining a method named 'showAlertDialog'. - undefined_method
  error - lib/widgets/dialog/stormy_alert_dialog.dart:121:25 - The named parameter 'style' isn't defined. Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'style'. - undefined_named_parameter
  error - lib/widgets/dialog/stormy_confirm_dialog.dart:130:29 - The named parameter 'style' isn't defined. Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'style'. - undefined_named_parameter
  error - lib/widgets/dialog/stormy_confirm_dialog.dart:156:29 - The named parameter 'style' isn't defined. Try correcting the name to an existing named parameter's name, or defining a named parameter with the name 'style'. - undefined_named_parameter
  error - lib/widgets/widgets.dart:16:8 - Target of URI doesn't exist: 'dialog/confirm_dialog.dart'. Try creating the file referenced by the URI, or try using a URI for a file that does exist. - uri_does_not_exist
  error - lib/widgets/widgets.dart:17:8 - Target of URI doesn't exist: 'dialog/center_confirm.dart'. Try creating the file referenced by the URI, or try using a URI for a file that does exist. - uri_does_not_exist
  error - lib/widgets/widgets.dart:18:8 - Target of URI doesn't exist: 'dialog/center_alert.dart'. Try creating the file referenced by the URI, or try using a URI for a file that does exist. - uri_does_not_exist
  error - lib/widgets/widgets.dart:19:8 - Target of URI doesn't exist: 'dialog/argee.dart'. Try creating the file referenced by the URI, or try using a URI for a file that does exist. - uri_does_not_exist
  error - lib/widgets/widgets.dart:20:8 - Target of URI doesn't exist: 'dialog/alert.dart'. Try creating the file referenced by the URI, or try using a URI for a file that does exist. - uri_does_not_exist
warning - lib/utils/tools/app_utils.dart:143:20 - The operand can't be 'null', so the condition is always 'true'. Remove the condition. - unnecessary_null_comparison
warning - lib/widgets/base/base_tab_bar.dart:226:10 - A value for optional parameter 'onChange' isn't ever given. Try removing the unused parameter. - unused_element_parameter
warning - lib/widgets/special/h5/h5.dart:11:7 - This class (or a class that this class inherits from) is marked as '@immutable', but one or more of its instance fields aren't final: H5.title, H5.url, H5.nav, H5.canRefresh, H5.padding, H5.backgroundColor, H5.appBarBgColor, H5.hideProgress, H5.forcedReturn - must_be_immutable
warning - lib/widgets/special/h5/h5.dart:120:13 - The value of the local variable 'taskId' isn't used. Try removing the variable or using it. - unused_local_variable
warning - lib/widgets/special/h5/h5.dart:198:10 - The declaration '_buildErrorPage' isn't referenced. Try removing the declaration of '_buildErrorPage'. - unused_element
   info - example/test/network_error_test.dart:22:7 - Don't invoke 'print' in production code. Try using a logging framework. - avoid_print
   info - example/test/network_error_test.dart:24:7 - Don't invoke 'print' in production code. Try using a logging framework. - avoid_print
   info - example/test/network_error_test.dart:25:7 - Don't invoke 'print' in production code. Try using a logging framework. - avoid_print
   info - lib/core/network/interceptors/logging_interceptor.dart:1:8 - The import of 'package:dio/dio.dart' is unnecessary because all of the used elements are also provided by the import of 'package:stormy_kit/stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/core/network/interceptors/logging_interceptor.dart:5:8 - The import of '../../../utils/tools/log_utils.dart' is unnecessary because all of the used elements are also provided by the import of 'package:stormy_kit/stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:4:8 - The import of 'config/preload_config.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:5:8 - The import of 'model/preload_task.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:6:8 - The import of 'model/preload_result.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:7:8 - The import of 'model/preload_progress.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:8:8 - The import of 'engine/preload_engine.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:9:8 - The import of 'state/preload_state.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:10:8 - The import of 'tracker/preload_tracker.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/preload/preload_manager.dart:11:8 - The import of 'exception/preload_exception.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/tools/permission_utils.dart:2:8 - The import of 'package:flutter_smart_dialog/flutter_smart_dialog.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/utils/tools/permission_utils.dart:3:8 - The import of 'package:permission_handler/permission_handler.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_app_bar.dart:4:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_bottom_sheet.dart:2:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_bottom_sheet.dart:3:8 - The import of 'package:modal_bottom_sheet/modal_bottom_sheet.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_button.dart:3:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_button.dart:80:60 - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss. Try replacing the use of the deprecated member with the replacement. - deprecated_member_use
   info - lib/widgets/base/base_confirm.dart:3:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_confirm.dart:4:8 - The import of 'package:flutter_smart_dialog/flutter_smart_dialog.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_input.dart:3:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_page.dart:3:8 - The import of 'package:easy_refresh/easy_refresh.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_page.dart:8:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/base/base_page.dart:242:7 - 'onPopInvoked' is deprecated and shouldn't be used. Use onPopInvokedWithResult instead. This feature was deprecated after v3.22.0-12.0.pre. Try replacing the use of the deprecated member with the replacement. - deprecated_member_use
   info - lib/widgets/base/base_tab_bar.dart:150:66 - 'indicatorColor' is deprecated and shouldn't be used. Use TabBarThemeData.indicatorColor instead. This feature was deprecated after v3.28.0-1.0.pre. Try replacing the use of the deprecated member with the replacement. - deprecated_member_use
   info - lib/widgets/dialog/stormy_alert_dialog.dart:2:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/dialog/stormy_alert_dialog.dart:4:8 - The import of '../../config/models/dialog_config.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/dialog/stormy_alert_dialog.dart:6:8 - The import of '../base/base_button.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/dialog/stormy_alert_dialog.dart:7:8 - The import of '../base/base_page.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/dialog/stormy_confirm_dialog.dart:2:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/dialog/stormy_confirm_dialog.dart:4:8 - The import of '../../config/models/dialog_config.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/dialog/stormy_confirm_dialog.dart:6:8 - The import of '../base/base_button.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/dialog/stormy_confirm_dialog.dart:7:8 - The import of '../base/base_page.dart' is unnecessary because all of the used elements are also provided by the import of '../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/special/before_after/src/before_after.dart:499:44 - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss. Try replacing the use of the deprecated member with the replacement. - deprecated_member_use
   info - lib/widgets/special/before_after/src/before_after.dart:648:45 - 'withOpacity' is deprecated and shouldn't be used. Use .withValues() to avoid precision loss. Try replacing the use of the deprecated member with the replacement. - deprecated_member_use
   info - lib/widgets/special/privacy/agreement_widget.dart:5:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/special/privacy/agreement_widget.dart:7:8 - The import of 'package:modal_bottom_sheet/modal_bottom_sheet.dart' is unnecessary because all of the used elements are also provided by the import of '../../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import
   info - lib/widgets/special/privacy/privacy_policy.dart:3:8 - The import of 'package:flutter_screenutil/flutter_screenutil.dart' is unnecessary because all of the used elements are also provided by the import of '../../../../stormy_kit.dart'. Try removing the import directive. - unnecessary_import

56 issues found.
