You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.3 KiB
Dart
41 lines
1.3 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:mohem_flutter_app/classes/colors.dart';
|
|
import 'package:mohem_flutter_app/models/marathon/question_model.dart';
|
|
|
|
class MyDecorations {
|
|
static Decoration shadowDecoration = BoxDecoration(
|
|
color: MyColors.kWhiteColor,
|
|
borderRadius: BorderRadius.circular(15),
|
|
boxShadow: [
|
|
BoxShadow(
|
|
color: const Color(0xff000000).withOpacity(.05),
|
|
blurRadius: 26,
|
|
offset: const Offset(0, -3),
|
|
),
|
|
],
|
|
);
|
|
|
|
static Decoration getContainersDecoration(Color color) {
|
|
Decoration answerContainerDecoration = BoxDecoration(
|
|
borderRadius: BorderRadius.circular(10),
|
|
color: color,
|
|
border: Border.all(width: 1, color: MyColors.lightGreyEFColor),
|
|
);
|
|
return answerContainerDecoration;
|
|
}
|
|
|
|
static Decoration getAnswersContainerColor(QuestionsOptionStatus questionsOptionStatus) {
|
|
switch (questionsOptionStatus) {
|
|
case QuestionsOptionStatus.correct:
|
|
return getContainersDecoration(MyColors.greenColor);
|
|
case QuestionsOptionStatus.wrong:
|
|
return getContainersDecoration(MyColors.redColor);
|
|
|
|
case QuestionsOptionStatus.selected:
|
|
return getContainersDecoration(MyColors.yellowColorII);
|
|
case QuestionsOptionStatus.unSelected:
|
|
return getContainersDecoration(MyColors.greyF7Color);
|
|
}
|
|
}
|
|
}
|