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.
		
		
		
		
		
			
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			40 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);
 | |
|     }
 | |
|   }
 | |
| }
 |