@cerebral/vue

4.2.1 • Public • Published

@cerebral/vue

Vue.js view for Cerebral.

Install

npm install @cerebral/vue vue

Container

import Vue from 'vue/dist/vue'
import App from 'cerebral'
import { Container, connect } from '@cerebral/vue'
import main from './main'

const app = App(main)

new Vue({
  render: h =>
    h({
      components: {
        Container: Container(app),
        AppComponent: AppComponent
      },
      template: "<Container><AppComponent></AppComponent></Container>"
    })
}).$mount("#app");

connect

MyComponent.js

import { connect } from '@cerebral/vue'
import { state, sequence } from 'cerebral'

export default connect(
  {
    foo: state`foo`,
    click: sequence`clicked`
  },
  {
    template: '<div v-on:click="click()">{{foo}}</div>'
  }
)

main.js

import Vue from 'vue/dist/vue'
import App from 'cerebral'
import { Container, connect } from '@cerebral/vue'
import MyComponent from './MyComponent'
import main from './main'

const app = App(main)

var vue = new Vue({
  el: '#app',
  components: {
    container: Container(app),
    'my-component': MyComponent
  }
})

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @cerebral/vue

    Weekly Downloads

    3

    Version

    4.2.1

    License

    MIT

    Unpacked Size

    11 kB

    Total Files

    9

    Last publish

    Collaborators

    • cerebral.js
    • christianalfoni
    • guria
    • gbucher
    • henri-hulski
    • fweinb