react-native-chart-kit
Version:
Beautiful React Native charts for dashboards, reports, and data-rich mobile apps.
19 lines (18 loc) • 675 B
JavaScript
export const shouldClearScopedChartSelection = ({ activeChartId, chartId, dismissRevision, hasSelection, lastDismissRevision }) => {
if (!hasSelection) {
return false;
}
if (dismissRevision !== lastDismissRevision) {
return true;
}
return activeChartId !== undefined && activeChartId !== chartId;
};
export const getScopedChartSelectionClearReason = ({ activeChartId, chartId, dismissRevision, lastDismissRevision }) => {
if (dismissRevision !== lastDismissRevision) {
return "programmatic";
}
if (activeChartId !== undefined && activeChartId !== chartId) {
return "scopeChange";
}
return undefined;
};