@redux-multipurpose/angular-router
Version:
Redux Multipurpose angular-router is available as a package on NPM:
18 lines • 2.34 kB
JavaScript
import { createSlice } from '@reduxjs/toolkit';
import { INITIAL_STATE_ROUTER } from './router.model';
const routerSlice = createSlice({
name: 'router',
initialState: INITIAL_STATE_ROUTER,
reducers: {
updateUrl(state, action) {
return action.payload;
},
goToUrl(state, action) {
return action.payload;
}
}
});
const { actions, reducer } = routerSlice;
export const routerReducer = reducer;
export const { goToUrl, updateUrl } = actions;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLnNsaWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvcmVkdXgtbXVsdGlwdXJwb3NlL2FuZ3VsYXItcm91dGVyL3NyYy9saWIvc2VydmljZS9yb3V0ZXIuc2xpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFdBQVcsRUFBaUIsTUFBTSxrQkFBa0IsQ0FBQztBQUM5RCxPQUFPLEVBQWUsb0JBQW9CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVuRSxNQUFNLFdBQVcsR0FBRyxXQUFXLENBQUM7SUFDNUIsSUFBSSxFQUFFLFFBQVE7SUFDZCxZQUFZLEVBQUUsb0JBQW9CO0lBQ2xDLFFBQVEsRUFBRTtRQUNOLFNBQVMsQ0FBQyxLQUFrQixFQUFFLE1BQTZCO1lBQ3ZELE9BQU8sTUFBTSxDQUFDLE9BQU8sQ0FBQztRQUMxQixDQUFDO1FBQ0QsT0FBTyxDQUFDLEtBQWtCLEVBQUUsTUFBNkI7WUFDckQsT0FBTyxNQUFNLENBQUMsT0FBTyxDQUFDO1FBQzFCLENBQUM7S0FDSjtDQUNKLENBQUMsQ0FBQztBQUVILE1BQU0sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLEdBQUcsV0FBVyxDQUFDO0FBRXpDLE1BQU0sQ0FBQyxNQUFNLGFBQWEsR0FBRyxPQUFPLENBQUM7QUFDckMsTUFBTSxDQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUUsU0FBUyxFQUFFLEdBQUcsT0FBTyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3JlYXRlU2xpY2UsIFBheWxvYWRBY3Rpb24gfSBmcm9tICdAcmVkdXhqcy90b29sa2l0JztcbmltcG9ydCB7IFJvdXRlclN0YXRlLCBJTklUSUFMX1NUQVRFX1JPVVRFUiB9IGZyb20gJy4vcm91dGVyLm1vZGVsJztcblxuY29uc3Qgcm91dGVyU2xpY2UgPSBjcmVhdGVTbGljZSh7XG4gICAgbmFtZTogJ3JvdXRlcicsXG4gICAgaW5pdGlhbFN0YXRlOiBJTklUSUFMX1NUQVRFX1JPVVRFUixcbiAgICByZWR1Y2Vyczoge1xuICAgICAgICB1cGRhdGVVcmwoc3RhdGU6IFJvdXRlclN0YXRlLCBhY3Rpb246IFBheWxvYWRBY3Rpb248c3RyaW5nPikge1xuICAgICAgICAgICAgcmV0dXJuIGFjdGlvbi5wYXlsb2FkO1xuICAgICAgICB9LFxuICAgICAgICBnb1RvVXJsKHN0YXRlOiBSb3V0ZXJTdGF0ZSwgYWN0aW9uOiBQYXlsb2FkQWN0aW9uPHN0cmluZz4pIHtcbiAgICAgICAgICAgIHJldHVybiBhY3Rpb24ucGF5bG9hZDtcbiAgICAgICAgfVxuICAgIH1cbn0pO1xuXG5jb25zdCB7IGFjdGlvbnMsIHJlZHVjZXIgfSA9IHJvdXRlclNsaWNlO1xuXG5leHBvcnQgY29uc3Qgcm91dGVyUmVkdWNlciA9IHJlZHVjZXI7XG5leHBvcnQgY29uc3QgeyBnb1RvVXJsLCB1cGRhdGVVcmwgfSA9IGFjdGlvbnM7Il19