UNPKG

@automattic/form-components

Version:
36 lines (30 loc) 788 B
/** * External dependencies */ import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; import { omit } from 'lodash'; export default class extends React.Component { static displayName = 'FormSettingExplanation'; static propTypes = { noValidate: PropTypes.bool, isIndented: PropTypes.bool, className: PropTypes.string, }; static defaultProps = { noValidate: false, isIndented: false, }; render() { const classes = classNames( this.props.className, 'form-setting-explanation', { 'no-validate': this.props.noValidate, 'is-indented': this.props.isIndented, } ); return ( <p { ...omit( this.props, 'className', 'noValidate', 'isIndented' ) } className={ classes }> { this.props.children } </p> ); } }