getVisibilityValue method
Implementation
bool getVisibilityValue(BuildContext context) {
final List<ConditionBreakpoint<bool>> conditions = [];
bool visibleValue = visibilityIfNotMatch != null
? visibilityIfNotMatch!
: visibleWhen.isEmpty;
// Combine Conditions.
conditions.addAll(visibleWhen.map((e) => e.copyWith(value: true)));
conditions.addAll(hiddenWhen.map((e) => e.copyWith(value: false)));
if (type! == ConditionType.conditions) {
visibleValue = valueFromConditionByBreakpoints<bool>(
context: context,
condition: conditions,
localBreakpoints: localBreakpoints,
defaultValue: visibleValue,
)!;
} else {
visibleValue = valueFromConditionByScreen<bool>(
context: context,
condition: conditionScreen,
localBreakpoints: localBreakpoints,
defaultValue: visibleValue,
)!;
}
return visibleValue;
}