芝麻web文件管理V1.00
编辑当前文件:/home/r5772835/public_html/ycreate.jp/wp-content/plugins/snow-monkey-blocks/src/blocks/list/edit.js
import classnames from 'classnames'; import { times } from 'lodash'; import { InspectorControls, __experimentalPanelColorGradientSettings as PanelColorGradientSettings, useInnerBlocksProps, useBlockProps, } from '@wordpress/block-editor'; import { BaseControl, Button, __experimentalToolsPanel as ToolsPanel, __experimentalToolsPanelItem as ToolsPanelItem, } from '@wordpress/components'; import { __ } from '@wordpress/i18n'; import metadata from './block.json'; // const ALLOWED_BLOCKS = [ 'snow-monkey-blocks/list-item' ]; const ALLOWED_BLOCKS = [ 'core/list-item' ]; // const TEMPLATE = [ [ 'snow-monkey-blocks/list-item' ] ]; const TEMPLATE = [ [ 'core/list-item' ] ]; export default function ( { attributes, setAttributes, className, clientId } ) { const { icon, iconColor } = attributes; const iconList = [ { value: 'angle-right', label: __( 'angle-right', 'snow-monkey-blocks' ), }, { value: 'angles-right', label: __( 'angles-right', 'snow-monkey-blocks' ), }, { value: 'circle-right', label: __( 'circle-right', 'snow-monkey-blocks' ), }, { value: 'arrow-right', label: __( 'arrow-right', 'snow-monkey-blocks' ), }, { value: 'check', label: __( 'check', 'snow-monkey-blocks' ), }, { value: 'circle-check', label: __( 'circle-check', 'snow-monkey-blocks' ), }, { value: 'square-check', label: __( 'square-check', 'snow-monkey-blocks' ), }, { value: 'circle-chevron-right', label: __( 'circle-chevron-right', 'snow-monkey-blocks' ), }, { value: 'hand-point-right', label: __( 'hand-point-right', 'snow-monkey-blocks' ), }, ]; const classes = classnames( 'smb-list', className ); const blockProps = useBlockProps( { className: classes, } ); const innerBlocksProps = useInnerBlocksProps( {}, { allowedBlocks: ALLOWED_BLOCKS, template: TEMPLATE, templateLock: false, } ); return ( <>
setAttributes( { iconColor: value, } ), label: __( 'Icon color', 'snow-monkey-blocks' ), }, ] } __experimentalIsRenderedInSidebar >
icon !== metadata.attributes.icon.default } isShownByDefault label={ __( 'Icon', 'snow-monkey-blocks' ) } onDeselect={ () => setAttributes( { icon: metadata.attributes.icon.default, } ) } >
{ times( iconList.length, ( index ) => { const value = iconList[ index ].value; const onClickIcon = () => setAttributes( { icon: value, } ); return (
); } ) }
> ); }