UNPKG

react-standalone-form-mui

Version:

The Material UI suite for react-standalone-form library.

52 lines (43 loc) 1.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _Button = _interopRequireDefault(require("@material-ui/core/Button")); var _reactStandaloneForm = require("react-standalone-form"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } /** * A button component to handle form actions, like submit or reset. */ const FormButton = _ref => { let { onClick, component, reset, loading, loadingComponent, children, ...otherProps } = _ref; return /*#__PURE__*/_react.default.createElement(_reactStandaloneForm.FormButton, _extends({ component: component, onClick: e => onClick(e), loading: loading, loadingComponent: loadingComponent, reset: reset }, otherProps), children); }; FormButton.propTypes = { onClick: _propTypes.default.func, loading: _propTypes.default.bool, reset: _propTypes.default.bool, children: _propTypes.default.node.isRequired }; FormButton.defaultProps = { component: _Button.default }; var _default = FormButton; exports.default = _default;