You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.3 KiB
TypeScript
37 lines
1.3 KiB
TypeScript
// Copyright (C) 2020 Intel Corporation
|
|
//
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
import { combineReducers, Reducer } from 'redux';
|
|
import authReducer from './auth-reducer';
|
|
import projectsReducer from './projects-reducer';
|
|
import tasksReducer from './tasks-reducer';
|
|
import aboutReducer from './about-reducer';
|
|
import shareReducer from './share-reducer';
|
|
import formatsReducer from './formats-reducer';
|
|
import pluginsReducer from './plugins-reducer';
|
|
import modelsReducer from './models-reducer';
|
|
import notificationsReducer from './notifications-reducer';
|
|
import annotationReducer from './annotation-reducer';
|
|
import settingsReducer from './settings-reducer';
|
|
import shortcutsReducer from './shortcuts-reducer';
|
|
import userAgreementsReducer from './useragreements-reducer';
|
|
|
|
export default function createRootReducer(): Reducer {
|
|
return combineReducers({
|
|
auth: authReducer,
|
|
projects: projectsReducer,
|
|
tasks: tasksReducer,
|
|
about: aboutReducer,
|
|
share: shareReducer,
|
|
formats: formatsReducer,
|
|
plugins: pluginsReducer,
|
|
models: modelsReducer,
|
|
notifications: notificationsReducer,
|
|
annotation: annotationReducer,
|
|
settings: settingsReducer,
|
|
shortcuts: shortcutsReducer,
|
|
userAgreements: userAgreementsReducer,
|
|
});
|
|
}
|