UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

28 lines (26 loc) 586 B
import { get, isObservableObject, remove, runInAction, set } from 'mobx'; export function mobxGet(obj, key) { if (isObservableObject(obj)) { return get(obj, key); } return obj[key]; } export function mobxSet(obj, key, value) { if (isObservableObject(obj)) { runInAction(function () { set(obj, key, value); }); } else { obj[key] = value; } } export function mobxRemove(obj, key) { if (isObservableObject(obj)) { runInAction(function () { remove(obj, key); }); } else { delete obj[key]; } } //# sourceMappingURL=MobxUtils.js.map