@toast-ui/chart
Version:
TOAST UI Application: Chart
17 lines (16 loc) • 747 B
JavaScript
import { isNumber, isUndefined } from "./utils";
export function isAvailableShowTooltipInfo(info, eventDetectType, targetChartType) {
const { index, seriesIndex, chartType } = info;
return (isNumber(index) &&
(eventDetectType === 'grouped' || isNumber(seriesIndex)) &&
(isUndefined(chartType) || chartType === targetChartType));
}
export function isAvailableSelectSeries(info, targetChartType) {
const { index, seriesIndex, chartType } = info;
return (isNumber(index) &&
isNumber(seriesIndex) &&
(isUndefined(chartType) || chartType === targetChartType));
}
export function isNoData(series) {
return Object.keys(series).reduce((acc, chartType) => !series[chartType].data.length && acc, true);
}