UNPKG

extpoint-yii2

Version:

JavaScript part for projects on ExtPoint Yii2 Boilerplate and yii2-core

32 lines (26 loc) 876 B
import React from 'react'; import PropTypes from 'prop-types'; import {resource, view} from 'components'; export default class ReCaptchaField extends React.Component { static propTypes = { metaItem: PropTypes.object.isRequired, input: PropTypes.shape({ name: PropTypes.string, value: PropTypes.any, onChange: PropTypes.func, }), }; render() { const {input, ...props} = this.props; const ReCaptchaFieldView = this.props.view || view.getFormView('ReCaptchaFieldView'); return ( <ReCaptchaFieldView {...props} reCaptchaProps={{ sitekey: resource.googleCaptchaSiteKey, onChange: value => input.onChange(value), }} /> ); } }