@wordpress/block-library
Version:
Block library for the WordPress editor.
39 lines (36 loc) • 947 B
JavaScript
/**
* WordPress dependencies
*/
import { SelectControl } from '@wordpress/components';
import { __ } from '@wordpress/i18n';
import { InspectorControls } from '@wordpress/block-editor';
/**
* Internal dependencies
*/
import { htmlElementMessages } from '../../utils/messages';
export default function CommentsInspectorControls( {
attributes: { tagName },
setAttributes,
} ) {
return (
<InspectorControls>
<InspectorControls group="advanced">
<SelectControl
__nextHasNoMarginBottom
__next40pxDefaultSize
label={ __( 'HTML element' ) }
options={ [
{ label: __( 'Default (<div>)' ), value: 'div' },
{ label: '<section>', value: 'section' },
{ label: '<aside>', value: 'aside' },
] }
value={ tagName }
onChange={ ( value ) =>
setAttributes( { tagName: value } )
}
help={ htmlElementMessages[ tagName ] }
/>
</InspectorControls>
</InspectorControls>
);
}