UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

52 lines (51 loc) 1.68 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = Button; var _propTypes = _interopRequireDefault(require("prop-types")); var _designSystem = require("@talend/design-system"); var _generateId = require("../../Message/generateId"); var _FieldTemplate = _interopRequireDefault(require("../FieldTemplate")); var _SingleButton = _interopRequireDefault(require("./SingleButton.component")); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function Button(props) { const { id, errorMessage, isValid, onTrigger, schema } = props; const descriptionId = (0, _generateId.generateDescriptionId)(id); const errorId = (0, _generateId.generateErrorId)(id); return /*#__PURE__*/(0, _jsxRuntime.jsx)(_designSystem.Form.Buttons, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_FieldTemplate.default, { descriptionId: descriptionId, description: schema.description, errorId: errorId, errorMessage: errorMessage, isValid: isValid, required: schema.required, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_SingleButton.default, { id: id, onTrigger: onTrigger, schema: schema }) }) }); } if (process.env.NODE_ENV !== 'production') { Button.propTypes = { id: _propTypes.default.string, isValid: _propTypes.default.bool, errorMessage: _propTypes.default.string, onTrigger: _propTypes.default.func, schema: _SingleButton.default.propTypes.schema }; } Button.defaultProps = { schema: {} }; //# sourceMappingURL=Button.component.js.map