@chief-editor/flow
Version:
Old核心数据流
1 lines • 687 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var base_1=require("@chief-editor/base"),wrap_1=require("../util/wrap");function bindDatasourceLoader(a,e){var r=e,t=r.data,n=r.defaultValue,u=r.func,i=r.bindType,o=r.bindJs,c=r.bindKey,l=wrap_1.wrapInterpolation(i===base_1.BindType.VAR?c:o,a.brick),d=l.watchers,s=l.func,p=wrap_1.wrapFunction(s,a.brick),b=null!=u?a.getHook(u):null,f={watcher:wrap_1.wrapWatcher(d,a.brick),loadStaticDatasource:function(){return t},loadDynamicDatasource:function(a){return p(a)}};return null!=n&&(f.loadStaticDefaultValue=function(){return n}),null!=b&&(f.loadDynamicDefaultValue=b),f}exports.bindDatasourceLoader=bindDatasourceLoader;