deku-event

1.0.0 • Public • Published

deku-event

NPM version build status Test coverage Downloads

Turn deku components into event emitters. Doesn't work as advertised yet, relies on segmentio/deku#51 to be resolved first.

Installation

$ npm install deku-event

Usage

const event = require('deku-event')
const deku = require('deku')
 
const component = deku.component
const dom = deku.dom
 
var button = component()
button.use(event.plugin())
 
button.on('render', function (props, state) {
  return dom('button')
})
 
button.render(document.body, {foo: 'bar'})

API

event(deku.component)

Wrap deku.component so all created components use deku-event by default.

const event = require('deku-event')
const deku = require('deku')
 
const component = event(deku.component)

component().use(event.plugin())

Attach a plugin to the component.

const event = require('deku-event')
const deku = require('deku')
 
const component = event(deku.component)
const dom = deku.dom
 
var button = component()
button.use(event.plugin())

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i deku-event

Weekly Downloads

0

Version

1.0.0

License

MIT

Last publish

Collaborators

  • yoshuawuyts