design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
64 lines (58 loc) • 1.62 kB
JSX
/**
* Edit Break block.
* @module components/ItaliaTheme/Blocks/Break/Edit
*/
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { FormattedMessage } from 'react-intl';
import cx from 'classnames';
/**
* Edit Break block class.
* @class Edit
* @extends Component
*/
class Edit extends Component {
/**
* Property types.
* @property {Object} propTypes Property types.
* @static
*/
static propTypes = {
selected: PropTypes.bool.isRequired,
block: PropTypes.string.isRequired,
index: PropTypes.number.isRequired,
data: PropTypes.objectOf(PropTypes.any).isRequired,
content: PropTypes.objectOf(PropTypes.any).isRequired,
request: PropTypes.shape({
loading: PropTypes.bool,
loaded: PropTypes.bool,
}).isRequired,
pathname: PropTypes.string.isRequired,
onChangeBlock: PropTypes.func.isRequired,
onSelectBlock: PropTypes.func.isRequired,
onDeleteBlock: PropTypes.func.isRequired,
onFocusPreviousBlock: PropTypes.func.isRequired,
onFocusNextBlock: PropTypes.func.isRequired,
handleKeyDown: PropTypes.func.isRequired,
createContent: PropTypes.func.isRequired,
openObjectBrowser: PropTypes.func.isRequired,
};
/**
* Render method.
* @method render
* @returns {string} Markup for the component.
*/
render() {
return (
<div className={cx('block break-block')}>
-{' '}
<FormattedMessage
id="Interruzione di pagina"
defaultMessage="Interruzione di pagina"
/>{' '}
-
</div>
);
}
}
export default Edit;