Dart DocumentationpropertiesBoolEvaluator

BoolEvaluator class

A default evaluator for bool values. Use evaluate method to determine if the input value is true or false according to the provided values.

class BoolEvaluator {
 
 List<String> trues = ['true', 'TRUE', 'True', "1"];
 List<String> falses = ['false', 'FALSE', 'False', "0"];
 
 bool evaluate(String value){
   if(trues.contains(value)){
     return true;
   }
   
   if(falses.contains(value)){
     return false;
   }
   
   throw new FormatException("Input value is not a bool value.");
 }
 
}

Properties

List<String> falses #

falses = ['false', 'FALSE', 'False', "0"]

List<String> trues #

trues = ['true', 'TRUE', 'True', "1"]

Methods

bool evaluate(String value) #

bool evaluate(String value){
 if(trues.contains(value)){
   return true;
 }
 
 if(falses.contains(value)){
   return false;
 }
 
 throw new FormatException("Input value is not a bool value.");
}