UNPKG

@lyra/form-builder

Version:
42 lines (31 loc) 1.01 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 _editIcon = require('part:@lyra/base/edit-icon'); var _editIcon2 = _interopRequireDefault(_editIcon); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /*:: type Props = { onClick: void => void, children: React.Element<*> }*/ class EditButton 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', icon: _editIcon2.default, onClick: this.handleClick }, this.props.children ); } } exports.default = EditButton;