|
|
@ -13,6 +13,7 @@ import 'package:hadi_hoda_flutter/core/utils/screen_size.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/utils/set_platform_size.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/utils/set_platform_size.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/fade_anim.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/fade_anim.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/fade_anim_controller.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/fade_anim_controller.dart'; |
|
|
|
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/fade_anim_delayed.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/globe_animation.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/globe_animation.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/slide_anim.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/slide_anim.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/slide_up_fade.dart'; |
|
|
import 'package:hadi_hoda_flutter/core/widgets/animations/slide_up_fade.dart'; |
|
|
@ -94,16 +95,19 @@ class _QuestionScreenState extends State<QuestionScreen> with TickerProviderStat |
|
|
children: [ |
|
|
children: [ |
|
|
Spacer(), |
|
|
Spacer(), |
|
|
BlocBuilder<QuestionBloc, QuestionState>( |
|
|
BlocBuilder<QuestionBloc, QuestionState>( |
|
|
builder: (context, state) => FadeAnimController( |
|
|
|
|
|
key: Key('${state.currentQuestion?.image}'), |
|
|
|
|
|
controller: context.read<QuestionBloc>().imageAnimationController, |
|
|
|
|
|
child: AnswerPictureBox( |
|
|
|
|
|
selected: false, |
|
|
|
|
|
showIndex: false, |
|
|
|
|
|
correctAnswer: 0, |
|
|
|
|
|
index: 0, |
|
|
|
|
|
image: state.currentQuestion?.image ?? '', |
|
|
|
|
|
autostart: Autostart.once, |
|
|
|
|
|
|
|
|
builder: (context, state) => FadeAnimDelayed( |
|
|
|
|
|
duration: Duration(seconds: 1), |
|
|
|
|
|
child: FadeAnimController( |
|
|
|
|
|
key: Key('${state.currentQuestion?.image}'), |
|
|
|
|
|
controller: context.read<QuestionBloc>().imageAnimationController, |
|
|
|
|
|
child: AnswerPictureBox( |
|
|
|
|
|
selected: false, |
|
|
|
|
|
showIndex: false, |
|
|
|
|
|
correctAnswer: 0, |
|
|
|
|
|
index: 0, |
|
|
|
|
|
image: state.currentQuestion?.image ?? '', |
|
|
|
|
|
autostart: Autostart.once, |
|
|
|
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
), |
|
|
|