UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

45 lines 1.28 kB
import PropTypes from 'prop-types'; import { Form } from '@talend/design-system'; import { generateDescriptionId, generateErrorId } from '../../Message/generateId'; import FieldTemplate from '../FieldTemplate'; import SingleButton from './SingleButton.component'; import { jsx as _jsx } from "react/jsx-runtime"; export default function Button(props) { const { id, errorMessage, isValid, onTrigger, schema } = props; const descriptionId = generateDescriptionId(id); const errorId = generateErrorId(id); return /*#__PURE__*/_jsx(Form.Buttons, { children: /*#__PURE__*/_jsx(FieldTemplate, { descriptionId: descriptionId, description: schema.description, errorId: errorId, errorMessage: errorMessage, isValid: isValid, required: schema.required, children: /*#__PURE__*/_jsx(SingleButton, { id: id, onTrigger: onTrigger, schema: schema }) }) }); } if (process.env.NODE_ENV !== 'production') { Button.propTypes = { id: PropTypes.string, isValid: PropTypes.bool, errorMessage: PropTypes.string, onTrigger: PropTypes.func, schema: SingleButton.propTypes.schema }; } Button.defaultProps = { schema: {} }; //# sourceMappingURL=Button.component.js.map