valueBasedOnBreakPoint static method
dynamic
valueBasedOnBreakPoint({
- required BuildContext context,
- required Map<
BSBreakPointLabels, dynamic> map,
returns the value in the map based on the current breakpoint. if there is a missing breakpoint in the map null may be returned map example: { BSBreakPointLabels.xxl: "1", BSBreakPointLabels.xl: "2", BSBreakPointLabels.lg: "3", BSBreakPointLabels.md: "4", BSBreakPointLabels.sm: "5", BSBreakPointLabels.none: "6", }
Implementation
static dynamic valueBasedOnBreakPoint({
required BuildContext context,
required Map<BSBreakPointLabels, dynamic> map,
}) {
// get the current container from the passed context
BSContainerInheritance bsContainerInheritance = _checkIfInContext(
context: context,
);
// return null if the passed map doesn't have a value for the current breakpoint
if (!map.containsKey(bsContainerInheritance.currentBSBreakPointLabel)) {
return null;
}
// return the value for the current breakpoint
return map[bsContainerInheritance.currentBSBreakPointLabel];
}