cosmo-ui
Version:
Common React components
27 lines • 1.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var React = require("react");
var cx = require("classnames");
var styles = require('../../src/styles/components/button.scss');
var Button = (function (_super) {
tslib_1.__extends(Button, _super);
function Button() {
return _super !== null && _super.apply(this, arguments) || this;
}
Button.prototype.render = function () {
var _a = this.props, id = _a.id, disabled = _a.disabled, onClick = _a.onClick, children = _a.children, type = _a.type;
return (React.createElement("button", { id: id, type: type || 'button', className: this.classNames(), disabled: disabled, onClick: onClick }, children));
};
Button.prototype.classNames = function () {
return cx(this.props.className, styles.container, (_a = {},
_a[styles.primary] = this.props.primary,
_a[styles.disabled] = this.props.disabled,
_a[styles.condensed] = this.props.condensed,
_a));
var _a;
};
return Button;
}(React.Component));
exports.Button = Button;
//# sourceMappingURL=button.js.map