芝麻web文件管理V1.00
编辑当前文件:/home/r5772835/public_html/ycreate.jp/wp-content/plugins/snow-monkey-blocks/src/blocks/step/edit.js
import classnames from 'classnames'; import { InnerBlocks, useBlockProps, useInnerBlocksProps, } from '@wordpress/block-editor'; import { useSelect } from '@wordpress/data'; import { useMigrateDoubleHyphenToSingleHyphen } from '@smb/hooks'; const ALLOWED_BLOCKS = [ // 'snow-monkey-blocks/step--item', 'snow-monkey-blocks/step-item-free', ]; const TEMPLATE = [ [ 'snow-monkey-blocks/step-item-free' ] ]; export default function ( { className, clientId } ) { useMigrateDoubleHyphenToSingleHyphen( clientId, [ { oldBlockName: 'snow-monkey-blocks/step--item--free', newBlockName: 'snow-monkey-blocks/step-item-free', }, ] ); const hasInnerBlocks = useSelect( ( select ) => !! select( 'core/block-editor' ).getBlock( clientId )?.innerBlocks ?.length, [ clientId ] ); const classes = classnames( 'smb-step', className ); const blockProps = useBlockProps( { className: classes, } ); const innerBlocksProps = useInnerBlocksProps( { className: 'smb-step__body', }, { allowedBlocks: ALLOWED_BLOCKS, template: TEMPLATE, templateLock: false, renderAppender: hasInnerBlocks ? InnerBlocks.DefaultBlockAppender : InnerBlocks.ButtonBlockAppender, } ); return (
); }