@deepdub/react-arborist
Version:
22 lines (19 loc) • 622 B
text/typescript
import { ActionFromReducer, combineReducers } from "redux";
import { reducer as focus } from "./focus-slice";
import { reducer as edit } from "./edit-slice";
import { reducer as dnd } from "./dnd-slice";
import { reducer as selection } from "./selection-slice";
import { reducer as open } from "./open-slice";
import { reducer as drag } from "./drag-slice";
export const rootReducer = combineReducers({
nodes: combineReducers({
focus,
edit,
open,
selection,
drag,
}),
dnd,
});
export type RootState = ReturnType<typeof rootReducer>;
export type Actions = ActionFromReducer<typeof rootReducer>;