feat: Improves the Waterfall chart (#25557)

This commit is contained in:
Michael S. Molina
2023-11-03 13:24:15 -03:00
committed by GitHub
parent 8061d5cce9
commit d619078d25
24 changed files with 487 additions and 392 deletions

View File

@@ -21,8 +21,12 @@ import {
CurrencyFormatter,
ensureIsArray,
getNumberFormatter,
getTimeFormatter,
isSavedMetric,
QueryFormMetric,
smartDateDetailedFormatter,
smartDateFormatter,
TimeFormatter,
ValueFormatter,
} from '@superset-ui/core';
@@ -51,3 +55,27 @@ export const getYAxisFormatter = (
}
return defaultFormatter ?? getNumberFormatter();
};
export function getTooltipTimeFormatter(
format?: string,
): TimeFormatter | StringConstructor {
if (format === smartDateFormatter.id) {
return smartDateDetailedFormatter;
}
if (format) {
return getTimeFormatter(format);
}
return String;
}
export function getXAxisFormatter(
format?: string,
): TimeFormatter | StringConstructor | undefined {
if (format === smartDateFormatter.id || !format) {
return undefined;
}
if (format) {
return getTimeFormatter(format);
}
return String;
}