@girders-elements/core
Version:
Girders Elements is an architectural framework that assists with building data-driven apps with React or React Native.
70 lines (38 loc) • 2.55 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.defaultSubsystems=undefined;var _jsxFileName='packages/core/src/core/index.js';
var _react=require('react');var _react2=_interopRequireDefault(_react);
var _subsystem=require('../subsystem');var SubSystem=_interopRequireWildcard(_subsystem);
var _enrich=require('../enrich');var _enrich2=_interopRequireDefault(_enrich);
var _enhance=require('../enhance');var _enhance2=_interopRequireDefault(_enhance);
var _transform=require('../transform');var _transform2=_interopRequireDefault(_transform);
var _read=require('../read');var _read2=_interopRequireDefault(_read);
var _effect=require('../effect');var _effect2=_interopRequireDefault(_effect);
var _update=require('../update');var _update2=_interopRequireDefault(_update);
var _ui=require('../ui');var _ui2=_interopRequireDefault(_ui);
var _read3=require('./elements/read');var _read4=_interopRequireDefault(_read3);
var _loading=require('./elements/loading');var _loading2=_interopRequireDefault(_loading);
var _error=require('./elements/error');var _error2=_interopRequireDefault(_error);function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key))newObj[key]=obj[key];}}newObj.default=obj;return newObj;}}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}
var core=SubSystem.create(function(){return{
name:'core'};});
var defaultSubsystems=exports.defaultSubsystems=[_enrich2.default,_enhance2.default,_transform2.default,_effect2.default,_update2.default,_read2.default,_ui2.default,
core];
core.defaultSubsystems=defaultSubsystems;
core.read.register(core.read.default,core.read.http.httpRead);
core.ui.register(['__read'],function(_ref){var element=_ref.element,dispatch=_ref.dispatch;
return(
_react2.default.createElement(_read4.default,{
kind:element.get('kind').toJS(),
uri:element.get('uri'),
dispatch:dispatch,
revalidate:element.get('revalidate'),__source:{fileName:_jsxFileName,lineNumber:49}}));
});
core.ui.register(['__loading'],function(_ref2){var element=_ref2.element,dispatch=_ref2.dispatch;
return(
_react2.default.createElement(_loading2.default,{
kind:element.get('kind').toJS(),
uri:element.get('uri'),
dispatch:dispatch,
readId:element.get('readId'),
revalidate:element.get('revalidate'),__source:{fileName:_jsxFileName,lineNumber:59}}));
});
core.ui.register(['__error'],_error2.default);exports.default=
core;