react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
14 lines (13 loc) • 463 B
JavaScript
import { useMemo } from "react";
export const resolveLineChartSeriesInput = (yKey, yKeys, series) => {
if (series && series.length > 0) {
return series;
}
if (yKeys && yKeys.length > 0) {
return yKeys.map((key) => ({ yKey: key }));
}
return yKey ? [{ yKey }] : [];
};
export const useSeriesInput = (yKey, yKeys, series) => {
return useMemo(() => resolveLineChartSeriesInput(yKey, yKeys, series), [series, yKey, yKeys]);
};