UNPKG

cosmo-ui

Version:
27 lines 1.17 kB
"use strict"; 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