The documentation for WooCommerce Blocks has moved to the WooCommerce monorepo.
Please refer to the documentation in the new location as the files in this repository will no longer be updated and the repository will be archived.
TextToolbarButton is used in Toolbar for text buttons which show isToggled
state.
Notes:
- Gutenberg core has
ToolbarGroup
andToolbarButton
in progress. When these are available this component may not be needed. - Gutenberg core
html
block uses regularButton
in toolbar, and setsis-active
class to trigger "active" styling when button is toggled on.
Example: two text buttons to select edit modes for cart block.
<BlockControls>
<Toolbar>
<TextToolbarButton
onClick={ toggleFullCartMode }
isToggled={ isFullCartMode }
>
{ __( 'Full Cart', 'woo-gutenberg-products-block' ) }
</TextToolbarButton>
<TextToolbarButton
onClick={ toggleFullCartMode }
isToggled={ ! isFullCartMode }
>
{ __( 'Empty Cart', 'woo-gutenberg-products-block' ) }
</TextToolbarButton>
</Toolbar>
</BlockControls>
We're hiring! Come work with us!
🐞 Found a mistake, or have a suggestion? Leave feedback about this document here.