From 2f49d4f105adb3fde9d078f77a5bfbded18e35fe Mon Sep 17 00:00:00 2001 From: karthick-murugan Date: Fri, 18 Oct 2024 22:42:02 +0530 Subject: [PATCH] Enable Disable button width --- packages/block-library/src/button/edit.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/packages/block-library/src/button/edit.js b/packages/block-library/src/button/edit.js index 3539fd54f4eece..6d54ff1db19270 100644 --- a/packages/block-library/src/button/edit.js +++ b/packages/block-library/src/button/edit.js @@ -37,6 +37,7 @@ import { __experimentalGetElementClassName, store as blockEditorStore, useBlockEditingMode, + useSettings, } from '@wordpress/block-editor'; import { displayShortcut, isKeyboardEvent, ENTER } from '@wordpress/keycodes'; import { link, linkOff } from '@wordpress/icons'; @@ -256,6 +257,9 @@ function ButtonEdit( props ) { [ context, isSelected, metadata?.bindings?.url ] ); + const [ buttonWidth ] = useSettings( 'blocks.core/button' ); + const isWidthPanelEnabled = false !== buttonWidth?.[ 0 ]?.width; + return ( <>
) } - - - + { isWidthPanelEnabled && ( + + + + ) } { isLinkTag && (