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.