// import Vue from 'vue/dist/vue.esm' // import Vuex from 'vuex' // import axios from 'axios'
import eventHub from './event_hub'
const matestackEventHub = eventHub // for compatibility with 1.x
import componentMixin from './components/mixin'
import app from './app/app' import store from './app/store'
import pageContent from './page/content' //TODO Rename to page
import collectionContent from './components/collection/content' import collectionFilter from './components/collection/filter' import collectionOrder from './components/collection/order'
import toggle from './components/toggle' import onclick from './components/onclick' import transition from './components/transition' import async from './components/async' import action from './components/action' import cable from './components/cable' import isolate from './components/isolated' import form from './components/form/form' import formCheckbox from './components/form/checkbox' import formInput from './components/form/input' import formRadio from './components/form/radio' import formSelect from './components/form/select' import formTextarea from './components/form/textarea'
import formInputMixin from './components/form/input_mixin' import formSelectMixin from './components/form/select_mixin' import formRadioMixin from './components/form/radio_mixin' import formCheckboxMixin from './components/form/checkbox_mixin' import formTextareaMixin from './components/form/textarea_mixin'
const MatestackUiCore = {
store, eventHub, matestackEventHub, // for compatibility with 1.x componentMixin, formInputMixin, formSelectMixin, formCheckboxMixin, formTextareaMixin, formRadioMixin
}
export default MatestackUiCore