UNPKG

mk-sys-login

Version:
23 lines (19 loc) 602 B
import { Map } from 'immutable' import { reducer as MetaReducer } from 'mk-meta-engine' import config from './config' import { getInitState } from './data' class reducer { constructor(option) { this.metaReducer = option.metaReducer } init = (state, option) => { var s = getInitState() s.data.form = {...s.data.form, ...option} return this.metaReducer.init(state, s) } } export default function creator(option) { const metaReducer = new MetaReducer(option), o = new reducer({ ...option, metaReducer }) return { ...metaReducer, ...o } }