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:----hieFWCeuWwcm+yx+G45g1SbMfHMzHXkXdVXWpRU05pQgzjYf+bbv0vgXSoZmf1w2936xnqlh4/5hxthpRorNLmGH+EY/XY7kWnYNCxIiQhAGZoP2lOUYSHQO+RxqSuqbEgjEW6y8Et3crGi218ZMYG4NvmKICn5v59nlnTRgI2GaYWqru+lE5Fjr7PY/JWgZUSsv+hGlevtkjqtJ9g7JdGgI2NEkty3AuB6MhNThYm1YKIrklLNFstuEjbUCyOL/un1hHXJwVoXfAIGeD6117ZjtEx9x+9UFzwa3GozaT7RnRI63kCMklpvhJNR4eJAiQYV7HN6nL/mm9FI0PMsNZL1BwsJLrpJ7Rx5UXKWAtjj1FYUNsckmt/EGvxErDnHNClZvToBdXQe3hijh0WMSq0Erh4d95v4mKOQhoYdH8LEDlh7dHlrdpBnvbOzpMgoj1k3n7FKUdiyOIeQ0vULrSHzskL7s3Ke62yBTWZ7BsYD9Qn+UDxc4DEC4uIKFA76+mRMfdT+21KVMvlaoAq5NV7HbD4GeXe3KwSUYffMRDSL4tvduS/4srocZBAz6CQflMpcMG2F1bj6kgTRT7b/m0C1VvFTBfdqMlt3z6EJnFMkPNeH49JVg39pKoPMgKmJLInQBpy1JKB765iAow9RfUySDfA6IDYToeo78tHpiIyA=----ATTACHMENT:----OTMzMjA3NTQxMDg1MDc0NiAzMjk1NDgwMjIwNzczODg4IDYwOTQ0NzAxNDQ2ODQ2NTM=