芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/dnd-core/lib/reducers/index.js
import dragOffset from './dragOffset'; import dragOperation from './dragOperation'; import refCount from './refCount'; import dirtyHandlerIds from './dirtyHandlerIds'; import stateId from './stateId'; import { get } from '../utils/js_utils'; export default function reduce(state = {}, action) { return { dirtyHandlerIds: dirtyHandlerIds(state.dirtyHandlerIds, { type: action.type, payload: { ...action.payload, prevTargetIds: get(state, 'dragOperation.targetIds', []), }, }), dragOffset: dragOffset(state.dragOffset, action), refCount: refCount(state.refCount, action), dragOperation: dragOperation(state.dragOperation, action), stateId: stateId(state.stateId), }; }