UNPKG

@lyra/form-builder

Version:
47 lines (36 loc) 1.08 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _default = require('part:@lyra/components/buttons/default'); var _default2 = _interopRequireDefault(_default); var _trashIcon = require('part:@lyra/base/trash-icon'); var _trashIcon2 = _interopRequireDefault(_trashIcon); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /*:: type Props = { onClick: void => void, children: React.Element<*> }*/ class DeleteButton extends _react2.default.Component /*:: <Props>*/ { constructor(...args) { var _temp; return _temp = super(...args), this.handleClick = event => { this.props.onClick(event); }, _temp; } render() { return _react2.default.createElement( _default2.default, { kind: 'simple', color: 'danger', icon: _trashIcon2.default, onClick: this.handleClick }, this.props.children ); } } exports.default = DeleteButton;