diff --git a/analysis_options.yaml b/analysis_options.yaml new file mode 100644 index 0000000..a3be6b8 --- /dev/null +++ b/analysis_options.yaml @@ -0,0 +1 @@ +include: package:flutter_lints/flutter.yaml \ No newline at end of file diff --git a/example/pubspec.yaml b/example/pubspec.yaml index d989dfa..a7cbe0e 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -10,7 +10,6 @@ dependencies: sdk: flutter cupertino_icons: ^1.0.4 status_alert: - path: ../ dev_dependencies: flutter_test: diff --git a/lib/src/widgets/status_alert_base_widget.dart b/lib/src/widgets/status_alert_base_widget.dart index bc375be..0b69b70 100644 --- a/lib/src/widgets/status_alert_base_widget.dart +++ b/lib/src/widgets/status_alert_base_widget.dart @@ -1,6 +1,6 @@ import 'dart:ui'; -import 'package:flare_flutter/flare_actor.dart'; +//import 'package:flare_flutter/flare_actor.dart'; import 'package:flutter/material.dart'; import 'package:status_alert/src/models/status_alert_media_configuration.dart'; import 'package:status_alert/src/models/status_alert_text_configuration.dart'; @@ -41,12 +41,12 @@ class StatusAlertBaseWidget extends StatefulWidget { : super(key: key); @override - __TDBaseWidgetState createState() => __TDBaseWidgetState(); + TDBaseWidgetState createState() => TDBaseWidgetState(); } -class __TDBaseWidgetState extends State +class TDBaseWidgetState extends State with SingleTickerProviderStateMixin { - Duration animationDuration = Duration(milliseconds: 200); + Duration animationDuration = const Duration(milliseconds: 200); AnimationController? scaleController; AnimationController? animationController; late Animation scaleAnimation; @@ -63,7 +63,7 @@ class __TDBaseWidgetState extends State Future initAnimations() async { animationController = AnimationController( - duration: Duration(milliseconds: 200), + duration: const Duration(milliseconds: 200), vsync: this, ); scaleAnimation = scaleTween.animate(animationController!); @@ -154,21 +154,21 @@ class __TDBaseWidgetState extends State child: SizedBox( width: config.size.width, height: config.size.height, - child: FlareActor( - config.filename, - alignment: config.alignment, - fit: config.fit, - animation: config.animation, - color: config.color, - controller: config.controller, - artboard: config.artboard, - boundsNode: config.boundsNode, - callback: config.callback, - isPaused: config.isPaused, - shouldClip: config.shouldClip, - sizeFromArtboard: config.sizeFromArtboard, - snapToEnd: config.snapToEnd, - ), + // child: FlareActor( + // config.filename, + // alignment: config.alignment, + // fit: config.fit, + // animation: config.animation, + // color: config.color, + // controller: config.controller, + // artboard: config.artboard, + // boundsNode: config.boundsNode, + // callback: config.callback, + // isPaused: config.isPaused, + // shouldClip: config.shouldClip, + // sizeFromArtboard: config.sizeFromArtboard, + // snapToEnd: config.snapToEnd, + // ), ), )); } @@ -224,7 +224,7 @@ class __TDBaseWidgetState extends State sigmaX: 2.0, sigmaY: 2.0, ), - child: Container( + child: SizedBox( width: screenWidth * 0.72, child: AspectRatio( aspectRatio: 1.0, diff --git a/pubspec.yaml b/pubspec.yaml index d1b8f70..723ec82 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -14,7 +14,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - pedantic: ^1.11.1 + flutter_lints: ^2.0.1 flutter: fonts: diff --git a/test/widget_tests.dart b/test/widget_tests.dart index eae3dbf..0df1da7 100644 --- a/test/widget_tests.dart +++ b/test/widget_tests.dart @@ -7,7 +7,7 @@ import 'package:status_alert/status_alert.dart'; void main() { group('Status Alert Test', () { final statusAlert = StatusAlertBaseWidget( - duration: Duration(minutes: 1), + duration: const Duration(minutes: 1), title: 'Subscribed', margin: const EdgeInsets.all(40.0), padding: EdgeInsets.zero, @@ -16,14 +16,14 @@ void main() { blurPower: 15, maxWidth: 260, titleOptions: StatusAlertTextConfiguration( - style: TextStyle( + style: const TextStyle( color: Colors.red, fontSize: 23, fontWeight: FontWeight.w600, ), ), subtitleOptions: StatusAlertTextConfiguration( - style: TextStyle( + style: const TextStyle( color: Colors.orange, fontSize: 16, fontWeight: FontWeight.w400, @@ -31,7 +31,7 @@ void main() { ), borderRadius: const BorderRadius.all(Radius.circular(10.0)), onHide: StatusAlertManager.dismiss, - configuration: IconConfiguration( + configuration: const IconConfiguration( icon: Icons.favorite_border, color: Colors.blue, ),