in src/WordCloud.ts [496:537]
public static PARSE_SETTINGS(dataView: DataView, colorHelper: ColorHelper): WordCloudSettings {
const settings: WordCloudSettings = WordCloudSettings.parse<WordCloudSettings>(dataView);
settings.general.minFontSize = Math.max(
settings.general.minFontSize,
GeneralSettings.MinFontSize);
settings.general.maxFontSize = Math.max(
settings.general.maxFontSize,
GeneralSettings.MinFontSize);
settings.general.maxFontSize = Math.max(
settings.general.maxFontSize,
settings.general.minFontSize);
settings.rotateText.minAngle = Math.max(
Math.min(settings.rotateText.minAngle, RotateTextSettings.MaxAngle),
RotateTextSettings.MinAngle);
settings.rotateText.maxAngle = Math.max(
Math.min(settings.rotateText.maxAngle, RotateTextSettings.MaxAngle),
RotateTextSettings.MinAngle);
settings.rotateText.maxAngle = Math.max(
settings.rotateText.maxAngle,
settings.rotateText.minAngle);
settings.general.maxNumberOfWords = Math.max(
Math.min(settings.general.maxNumberOfWords, RotateTextSettings.MaxNumberOfWords),
RotateTextSettings.MinNumberOfWords);
settings.rotateText.maxNumberOfOrientations = Math.max(
Math.min(settings.rotateText.maxNumberOfOrientations, RotateTextSettings.MaxNumberOfWords),
RotateTextSettings.MinNumberOfWords);
settings.dataPoint.defaultColor = colorHelper.getHighContrastColor(
"foreground",
settings.dataPoint.defaultColor,
);
return settings;
}