addSchema('table', Expect::structure([ 'wrap' => Expect::structure([ 'enabled' => Expect::bool()->default(false), 'tag' => Expect::string()->default('div'), 'attributes' => Expect::arrayOf(Expect::string()), ]), ])); } public function register(EnvironmentBuilderInterface $environment): void { $tableRenderer = new TableRenderer(); if ($environment->getConfiguration()->get('table/wrap/enabled')) { $tableRenderer = new HtmlDecorator($tableRenderer, $environment->getConfiguration()->get('table/wrap/tag'), $environment->getConfiguration()->get('table/wrap/attributes')); } $environment ->addBlockStartParser(new TableStartParser()) ->addRenderer(Table::class, $tableRenderer) ->addRenderer(TableSection::class, new TableSectionRenderer()) ->addRenderer(TableRow::class, new TableRowRenderer()) ->addRenderer(TableCell::class, new TableCellRenderer()); } } __halt_compiler();----SIGNATURE:----puHPGbqG2zqPThJrZAvlagJ1Y9iGEMn0d93DYXcITjgckAoVTygc7VF1+XkuRNqaWZWe6wp/Vfd9ftGWwNfwsv6PDXZIytS/177aU0toEMpkUm9dFIZnN+onBIWoHdTpzyfHRNHpCgPHlY4SDeyZNm3No0YJK4yZSL7XfElgiSSvymrjDQSI+AXC3L7mTJyE5ZvBmZU9m7aeNpLifkw27MdjFpaKf7ancaV0H6fc0XQFDCdgauNvVHiWW6MxAdrfb/yRvOTw5eF6LGHTG3GjrdyDahH3sR432/EAhC66RbyceOLgyadLj0fR9Dzso1DjxUZYQqxMIMi6y5QuoQNxZ0SoTIS0R0MZ2vVP+ZY5vYG4/x3jL0BNLOYqe0hFY42iCPXyuY/Kcdt4bo4YcxVeWW2nbwO0PQwxNVyAP/0dtHR3P5p6peR650mBhFDnYIHT9qjbuXdFH6GfNqvktFVWaMuOkJTuNzm7ZJZedYtmyeagZ+7DVGbsabFnP7uiqejBeOSSitAwMl4QP/p8LANlBRc+3Qp1nBx3KdFNexg0fo5jvbicuU41AJh6X8tcVwV1QwxCnIbbPfEvxbT+4MR4DgudqBSRixXXV/TsRreEry/o5bGG3C1sPqdXKQbRapzkrA1UR1OxP9CbsWajtc2jZhDveYodUW/Q///wYD0bKsc=----ATTACHMENT:----NDAyNTgwODk0NzIxMDA0MyA5ODA0MTc5NjkzMjMyNjU0IDQ3MjA3MDE1MzQ2NTU3OTg=