react-dnd/dnd-core

View on GitHub
src/reducers/refCount.js

Summary

Maintainability
A
0 mins
Test Coverage
import {
  ADD_SOURCE,
  ADD_TARGET,
  REMOVE_SOURCE,
  REMOVE_TARGET,
} from '../actions/registry';

export default function refCount(state = 0, action) {
  switch (action.type) {
    case ADD_SOURCE:
    case ADD_TARGET:
      return state + 1;
    case REMOVE_SOURCE:
    case REMOVE_TARGET:
      return state - 1;
    default:
      return state;
  }
}