mergeComponentConfig static method
dynamic
mergeComponentConfig(
- Map<
LayoutPosition, ComponentConfig> defaultComponentConfig, - Map<
LayoutPosition, ComponentConfig> userComponentConfig
Implementation
static mergeComponentConfig(
Map<LayoutPosition, ComponentConfig> defaultComponentConfig,
Map<LayoutPosition, ComponentConfig> userComponentConfig,
) {
final Map<LayoutPosition, ComponentConfig> mergedComponents = {
...defaultComponentConfig,
};
userComponentConfig.forEach((position, config) {
if (mergedComponents.containsKey(position)) {
mergedComponents[position] = mergedComponents[position]!.mergeWith(
config,
);
} else {
mergedComponents[position] = config;
}
});
return mergedComponents;
}