in src/visual.ts [505:534]
private static parseSettings(dataView: DataView, colorHelper: ColorHelper): ForceGraphSettings {
let settings: ForceGraphSettings = ForceGraphSettings.parse<ForceGraphSettings>(dataView);
settings.size.charge = Math.min(
Math.max(settings.size.charge, ForceGraph.MinCharge),
ForceGraph.MaxCharge
);
settings.links.decimalPlaces = settings.links.decimalPlaces && Math.min(
Math.max(settings.links.decimalPlaces, ForceGraph.MinDecimalPlaces),
ForceGraph.MaxDecimalPlaces
);
settings.labels.color = colorHelper.getHighContrastColor(
"foreground",
settings.labels.color
);
settings.nodes.fill = colorHelper.getHighContrastColor(
"foreground",
settings.nodes.fill
);
settings.nodes.stroke = colorHelper.getHighContrastColor(
"background",
settings.nodes.stroke
);
return settings;
}