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:----XXUgs6exYa5dT2KoBRVhQDf8+rM/XOspA5qc5jLxHD4myLcRoAw2b3bg4lP/2ftROPH4kv/3ZyuSvWVN1mQuDXrQdw3VCGvicvoiMikyAKbTmg3dXmNezBNt+VXn+9i3ZPLX5bMO15Evv4hhMZPp6rZn71fdyYFOpLAJki6ItOJiAmjHCCC+htLVzn1m6SsFhv9Zt/dEPxapSeCq6pi7vzAacJBH2CJn/28MeRJ6qpH89Yv6ppYWV6rPwIQBMgPjkzVugH6n5kzuftkLOUxxkh7f2f/69zUYdUBVarLIm4tjAt0+Te0AZCu3uDEn62MTgmlc7POaMqxL20Csif/+kiI6KlDvMpFjXBou57TT2GJxUamVHapvdC996pNWE6Ki8ZrG52k5BwLgDmMwNolYGAKu4O2pQn/si8CeJMY8es5DntmbABK+9Bi+seys9kBbdaTqNL2ag0+rsQW8LkUSmFXnDhEOPTZqLWaVB68Sg3p91llnGyTfFYzWQUb+hS0aHWDDd+pRm3gBlSEYk+fmRewjkkPdyF6fA32CWMFcuhyP8WA9X8ePN0/kvIz2pH6t3zAmIa1/j81O9qnQXzPOZbzUcjC5/t+LDJb3YVK3QFlWr3SulIEiAFkE+qJlqAjUayBQX8ivXcbtz8FyyCidN8DtIUJMyoZR6FY1KJ00OVA=----ATTACHMENT:----NTIyNjE3OTkyNDAwOTg3OCA5NjUzODMwNzAzNjAyNzQ3IDQ3Mjk0MjcwODY5MTc5MjE=