UNPKG

mobx-devtools-mst

Version:

Allows debugging mobx-state-tree roots. See [mobx-devtools/README.md](https://github.com/mobxjs/mobx-devtools/blob/master/README.md#mobx-state-tree).

1 lines 1.67 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("mobx"),require("mobx-state-tree")):"function"==typeof define&&define.amd?define(["mobx","mobx-state-tree"],t):"object"==typeof exports?exports.mobxDevtoolsMST=t(require("mobx"),require("mobx-state-tree")):e.mobxDevtoolsMST=t(e.mobx,e.mobxStateTree)}(self,((e,t)=>(()=>{"use strict";var o={314:t=>{t.exports=e},662:e=>{e.exports=t}},r={};function n(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={exports:{}};return o[e](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};n.r(i),n.d(i,{default:()=>f});var s=n(314),u=n(662),a=function(e){var t=n.g.__MOBX_DEVTOOLS_GLOBAL_HOOK__;if(t&&t.inject&&t.inject({mobx:s,mst:u}),t){var o,r=function(o){if(Object.prototype.hasOwnProperty.call(t.collections,o)){var r=t.collections[o].mst;if(r&&r.isStateTreeNode(e)&&r.isRoot(e)){t.emit("mst-root",{root:e,mobxid:o});var n=t.sub("get-mst-roots",(function(){return t.emit("mst-root",{root:e,mobxid:o})}));return r.addDisposer(e,n),{v:void 0}}}};for(var i in t.collections)if(o=r(i))return o.v}};function f(e){return a(e),e}return i})()));