2017-02-20 16:30:16 -07:00

32 lines
880 B
JavaScript

module.exports = {
onInput: function(input) {
this.state = {
size: input.size || 'normal',
variant: input.variant || 'primary',
className: input['class'],
body: input.label || input.renderBody
};
},
handleClick: function(event) {
// Every Component instance is also an EventEmitter instance.
// We will emit a custom "click" event when a DOM click event
// is triggered
this.emit('click', {
event: event // Pass along the DOM event in case it is helpful to others
});
},
// Add any other methods here
setVariant: function(variant) {
this.setState('variant', variant);
},
setSize: function(size) {
this.setState('size', size);
},
setLabel: function(label) {
this.setState('label', label);
}
};