Completed
Push — issue-37 ( 46b1e6...b187aa )
by Fèvre
04:23
created

TableExtension   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 7

Importance

Changes 0
Metric Value
wmc 1
lcom 0
cbo 7
dl 0
loc 14
c 0
b 0
f 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A register() 0 11 1
1
<?php
2
namespace Xetaravel\Markdown\Table;
3
4
use League\CommonMark\ConfigurableEnvironmentInterface;
5
use League\CommonMark\Extension\ExtensionInterface;
6
use League\CommonMark\Ext\Table\Table;
7
use League\CommonMark\Ext\Table\TableParser;
8
use League\CommonMark\Ext\Table\TableCaption;
9
use League\CommonMark\Ext\Table\TableCaptionRenderer;
10
use League\CommonMark\Ext\Table\TableSection;
11
use League\CommonMark\Ext\Table\TableSectionRenderer;
12
use League\CommonMark\Ext\Table\TableRow;
13
use League\CommonMark\Ext\Table\TableRowRenderer;
14
use League\CommonMark\Ext\Table\TableCell;
15
use League\CommonMark\Ext\Table\TableCellRenderer;
16
17
final class TableExtension implements ExtensionInterface
18
{
19
    public function register(ConfigurableEnvironmentInterface $environment): void
20
    {
21
        $environment
22
            ->addBlockParser(new TableParser())
23
            ->addBlockRenderer(Table::class, new TableRenderer())
24
            ->addBlockRenderer(TableCaption::class, new TableCaptionRenderer())
25
            ->addBlockRenderer(TableSection::class, new TableSectionRenderer())
26
            ->addBlockRenderer(TableRow::class, new TableRowRenderer())
27
            ->addBlockRenderer(TableCell::class, new TableCellRenderer())
28
        ;
29
    }
30
}
31