|
|
|
@ -29,9 +29,9 @@ class QuestionScreen extends StatelessWidget { |
|
|
|
return Column( |
|
|
|
children: [ |
|
|
|
_stepper(), |
|
|
|
_titles(), |
|
|
|
_titles(context), |
|
|
|
MySpaces.s20.gapHeight, |
|
|
|
_answers(), |
|
|
|
_answers(context), |
|
|
|
_bottom(context), |
|
|
|
], |
|
|
|
); |
|
|
|
@ -54,9 +54,9 @@ class QuestionScreen extends StatelessWidget { |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
Widget _titles() { |
|
|
|
Widget _titles(BuildContext context) { |
|
|
|
return Expanded( |
|
|
|
flex: 15, |
|
|
|
flex: setSize(context: context, mobile: 15, tablet: 5) ?? 1, |
|
|
|
child: BlocBuilder<QuestionBloc, QuestionState>( |
|
|
|
buildWhen: (previous, current) => |
|
|
|
previous.currentQuestion?.id != current.currentQuestion?.id, |
|
|
|
@ -80,16 +80,16 @@ class QuestionScreen extends StatelessWidget { |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
Expanded _answers() { |
|
|
|
Expanded _answers(BuildContext context) { |
|
|
|
return Expanded( |
|
|
|
flex: 85, |
|
|
|
flex: setSize(context: context, mobile: 85, tablet: 95) ?? 1, |
|
|
|
child: BlocBuilder<QuestionBloc, QuestionState>( |
|
|
|
buildWhen: (previous, current) => |
|
|
|
previous.currentQuestion?.id != current.currentQuestion?.id, |
|
|
|
builder: (context, state) => GridView.builder( |
|
|
|
itemCount: state.currentQuestion?.answers?.length ?? 0, |
|
|
|
padding: EdgeInsets.symmetric( |
|
|
|
horizontal: setSize(context: context, tablet: 50) ?? 0, |
|
|
|
horizontal: setSize(context: context, tablet: 70) ?? 0, |
|
|
|
), |
|
|
|
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( |
|
|
|
crossAxisCount: 2, |
|
|
|
@ -155,6 +155,8 @@ class QuestionScreen extends StatelessWidget { |
|
|
|
), |
|
|
|
child: MyImage( |
|
|
|
image: MyAssets.globe, |
|
|
|
fit: BoxFit.cover, |
|
|
|
size: setSize(context: context, tablet: 120), |
|
|
|
), |
|
|
|
), |
|
|
|
), |
|
|
|
|