Files
dbgate/packages/web/src/utility/createReducer.ts
Jan Prochazka 423644e9d9 save dialog
2021-03-06 18:01:39 +01:00

12 lines
259 B
TypeScript

import { writable } from 'svelte/store';
export default function createReducer(reducer, initialState): any {
const state = writable(initialState);
function dispatch(action) {
state.update(x => reducer(x, action));
}
return [state, dispatch];
}