conditionMatches function
Implementation
bool conditionMatches(VisibilityCondition condition,dynamic answer){switch(condition.operator){case 'answered':return _answered(answer);case 'not_answered':return !_answered(answer);case 'equals':case 'not_equals':if(answer==null)return false;final selected=_selected(answer);final actual=selected?.length==1?selected!.first:answer;final equal=actual==condition.value;return condition.operator=='equals'?equal:!equal;case 'includes':case 'not_includes':if(answer==null)return false;final included=_selected(answer)?.contains(condition.value)==true;return condition.operator=='includes'?included:!included;default:throw const FormatException('Unsupported visibility operator');}}