Your IP : 216.73.216.86


Current Path : /home/emeraadmin/www/node_modules/dnd-core/dist/esm/reducers/
Upload File :
Current File : /home/emeraadmin/www/node_modules/dnd-core/dist/esm/reducers/refCount.js

import { ADD_SOURCE, ADD_TARGET, REMOVE_SOURCE, REMOVE_TARGET } from '../actions/registry';
export function reduce() {
  var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
  var action = arguments.length > 1 ? arguments[1] : undefined;

  switch (action.type) {
    case ADD_SOURCE:
    case ADD_TARGET:
      return state + 1;

    case REMOVE_SOURCE:
    case REMOVE_TARGET:
      return state - 1;

    default:
      return state;
  }
}