Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
generateblocks
/
src
/
blocks
/
headline
/
components
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
import ToolbarGroup from './ToolbarGroup'; import { AlignmentToolbar, BlockControls } from '@wordpress/block-editor'; import isFlexItem from '../../../utils/is-flex-item'; import getAttribute from '../../../utils/get-attribute'; import typographyOptions from '../../../extend/inspector-control/controls/typography/options'; import getDeviceType from '../../../utils/get-device-type'; export default function HeadlineBlockControls( props ) { const { attributes, setAttributes, } = props; const { element, isCaption, display, displayTablet, displayMobile, } = attributes; const device = getDeviceType(); return ( <BlockControls> <ToolbarGroup setAttributes={ setAttributes } element={ element } isCaption={ isCaption } /> { ! isFlexItem( { device, display, displayTablet, displayMobile } ) && <> <AlignmentToolbar value={ getAttribute( 'textAlign', { attributes: attributes.typography, deviceType: device } ) } onChange={ ( value ) => { setAttributes( { typography: { [ getAttribute( 'textAlign', { attributes: attributes.typography, deviceType: device }, true ) ]: value, }, } ); } } alignmentControls={ typographyOptions.alignments } /> </> } </BlockControls> ); }