(I
Size: a a a
НМ
(I
GV
GV
НМ
НМ
🅵
🅵
🅵
НМ
🅵
🅵
НМ
SV
trainingPageController.nextPage(
duration: Duration(milliseconds: 350), curve: Curves.easeOutCubic);
@override
Widget build(BuildContext context) {
Flashcard currentFlashcard;
return PageView.builder(
physics: NeverScrollableScrollPhysics(),
controller: trainingPageController,
itemBuilder: (context, int index) {
currentFlashcard = widget.flashcards[index];
// ! item builder викликається лишній раз і ставить теперішню флешкартку завчасно
context.bloc<TrainingBloc>().add(SetCurrentFlashcard(
currentFlashcard, index == widget.flashcards.length - 1));
print('-------');
print('Im set');
print(index);
return FlashcardView(
currentFlashcardListenable: widget.currentFlashcardListenable,
isNotTraining: false,
flashcard: currentFlashcard,
);
},
itemCount: widget.flashcards.length,
);
}
SS
trainingPageController.nextPage(
duration: Duration(milliseconds: 350), curve: Curves.easeOutCubic);
@override
Widget build(BuildContext context) {
Flashcard currentFlashcard;
return PageView.builder(
physics: NeverScrollableScrollPhysics(),
controller: trainingPageController,
itemBuilder: (context, int index) {
currentFlashcard = widget.flashcards[index];
// ! item builder викликається лишній раз і ставить теперішню флешкартку завчасно
context.bloc<TrainingBloc>().add(SetCurrentFlashcard(
currentFlashcard, index == widget.flashcards.length - 1));
print('-------');
print('Im set');
print(index);
return FlashcardView(
currentFlashcardListenable: widget.currentFlashcardListenable,
isNotTraining: false,
flashcard: currentFlashcard,
);
},
itemCount: widget.flashcards.length,
);
}
SV
SV