Mosaic provides the following default configuration, which defines the built-in template elements, output filters, and view settings.
use Valvoid\Mosaic\View\Template\Elements\IfStatement;
use Valvoid\Mosaic\View\Template\Elements\Loop;
use Valvoid\Mosaic\View\Template\Elements\Code;
use Valvoid\Mosaic\View\Template\Elements\SwitchStatement;
use Valvoid\Mosaic\View\Template\Filters\Escaper;
return [
"elements" => [
"php" => Code::class,
"if" => IfStatement::class,
"switch" => SwitchStatement::class,
"for" => Loop::class,
"foreach" => Loop::class,
"while" => Loop::class
],
"filters" => [
"escape" => Escaper::class
],
"views" => [
"verify" => false,
"escape" => true
]
];