Skip to content

yoshuawuyts/deku-event

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deku-event

NPM version build status 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

About

Turn deku components into eventEmitters

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published