in src/common/checkFunctions.ts [474:509]
export function checkSpecialConfig(chartName: string, config: any, force: any) {
let range = null;
if (chartName === 'G2Line') {
if (config?.label && config?.label?.visible !== false) {
range = [0.02, 0.98];
} else if (config?.symbol) {
range = [0.01, 0.99];
}
} else if (chartName === 'G2LineScatter') {
if (
(config?.lineLabel && config?.lineLabel?.visible !== false) ||
(config?.scatterLabel && config?.scatterLabel?.visible !== false)
) {
range = [0.02, 0.98];
} else {
range = [0.01, 0.99];
}
} else if (chartName === 'G2Scatter' && !config.jitter) {
if (config?.label && config?.label?.visible !== false) {
range = [0.02, 0.98];
} else {
range = [0.01, 0.99];
}
}
if (range && force !== true) {
return {
xAxis: config?.xAxis ? {
range,
...(config?.xAxis || {}),
} : config?.xAxis,
};
}
return {};
}