<?php
declare(strict_types=1);
namespace League\CommonMark\Extension\Table;
use League\CommonMark\Node\Node;
use League\CommonMark\Renderer\ChildNodeRendererInterface;
use League\CommonMark\Renderer\NodeRendererInterface;
use League\CommonMark\Util\HtmlElement;
use League\CommonMark\Xml\XmlNodeRendererInterface;
final class TableSectionRenderer implements NodeRendererInterface, XmlNodeRendererInterface
{
public function render(Node $node, ChildNodeRendererInterface $childRenderer)
{
TableSection::assertInstanceOf($node);
if (! $node->hasChildren()) {
return '';
}
$attrs = $node->data->get('attributes');
$separator = $childRenderer->getInnerSeparator();
$tag = $node->getType() === TableSection::TYPE_HEAD ? 'thead' : 'tbody';