Package Exports
- vdom-input
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (vdom-input) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
vdom input
virtual-dom wrapper around an input element. Returns an observable state object usable with the mercury interface.
install
$ npm install vdom-inputexample
var vdom = require('virtual-dom');
var h = vdom.h;
var Input = require('vdom-input');
// return observable state object
var state = Input({
value: 'example',
// passed to html element
attrs: {
style: {
color: 'red'
},
placeholder: 'placeholder'
},
// tab in an input that contains text
onComplete: function() {
console.log('complete');
},
// backspace in an input without any value
onDelete: function() {
console.log("delete");
}
});
var loop = require('main-loop')(state(), Input.render, vdom);
state(loop.update);
document.getElementById('content').appendChild(loop.target);methods
Input.hasValue(state)
Return boolean