League\CommonMark\Extension\MiscExtension::addBlockRenderer PHP Method

addBlockRenderer() public method

public addBlockRenderer ( string $blockClass, League\CommonMark\Block\Renderer\BlockRendererInterface $blockRenderer )
$blockClass string
$blockRenderer League\CommonMark\Block\Renderer\BlockRendererInterface
    public function addBlockRenderer($blockClass, BlockRendererInterface $blockRenderer)
    {
        if (class_exists('League\\CommonMark\\Block\\Element\\' . $blockClass)) {
            $blockClass = 'League\\CommonMark\\Block\\Element\\' . $blockClass;
        }
        $this->blockRenderers[$blockClass] = $blockRenderer;
    }

Usage Example

Beispiel #1
0
 /**
  * @param string $blockClass
  * @param BlockRendererInterface $blockRenderer
  *
  * @return $this
  */
 public function addBlockRenderer($blockClass, BlockRendererInterface $blockRenderer)
 {
     if ($this->extensionsInitialized) {
         throw new \RuntimeException('Failed to add block renderer - extensions have already been initialized');
     }
     $this->miscExtension->addBlockRenderer($blockClass, $blockRenderer);
     return $this;
 }
All Usage Examples Of League\CommonMark\Extension\MiscExtension::addBlockRenderer