BarConfig.fold constructor
Merges all provided configs, with first nonNull value for each parameter.
Provide configs in the order of priority.
Implementation
BarConfig.fold(List<BarConfig> configs)
: width = configs.map((_) => _.width).nonNulls.firstOrNull,
color = configs.map((_) => _.color).nonNulls.firstOrNull,
bgColor = configs.map((_) => _.bgColor).nonNulls.firstOrNull,
popUpColor = configs.map((_) => _.popUpColor).nonNulls.firstOrNull,
popUpFn = configs.map((_) => _.popUpFn).nonNulls.firstOrNull,
border = configs.map((_) => _.border).nonNulls.firstOrNull,
bgBorder = configs.map((_) => _.bgBorder).nonNulls.firstOrNull,
popUpConfig = configs.map((_) => _.popUpConfig).nonNulls.firstOrNull,
popUpBorderRadius =
configs.map((_) => _.popUpBorderRadius).nonNulls.firstOrNull;