ldx-widgets
Version:
widgets
32 lines (25 loc) • 683 B
JavaScript
(function() {
var RTEButton, React, createClass, span;
React = require('react');
createClass = require('create-react-class');
span = require('react-dom-factories').span;
RTEButton = createClass({
displayName: 'RTEButton',
render: function() {
var className;
className = 'style-button';
if (this.props.active) {
className += ' active-button';
}
return span({
className: className,
onMouseDown: this.onToggle
}, this.props.label);
},
onToggle: function(e) {
e.preventDefault();
return this.props.onToggle(this.props.style);
}
});
module.exports = RTEButton;
}).call(this);