Custom Classes
Interfaces

With Config

Interface for classes extending \PMC\Gutenberg\Blocks\Block_Base and rendering the block config directly.

With Dependencies

Interface for classes extending \PMC\Gutenberg\Blocks\Block_Base and that should only be available when specific dependencies are satisfied.

With Larva Data

Interface With_Larva_Data.

With Nova Render Callback

Interface for classes extending \PMC\Gutenberg\Blocks\Block_Base and rendering the block contents directly, via a Nova component.

With Render Callback

Interface for classes extending \PMC\Gutenberg\Blocks\Block_Base and rendering the block contents directly, via a Larva template or otherwise.

Without Render Callback

Interface for classes extending \PMC\Gutenberg\Blocks\Block_Base. and does not require the block have a render callback.