3 namespace BookStack\App\Providers;
5 use BookStack\Entities\BreadcrumbsViewComposer;
6 use Illuminate\Pagination\Paginator;
7 use Illuminate\Support\Facades\Blade;
8 use Illuminate\Support\Facades\View;
9 use Illuminate\Support\ServiceProvider;
11 class ViewTweaksServiceProvider extends ServiceProvider
16 public function boot(): void
18 // Set paginator to use bootstrap-style pagination
19 Paginator::useBootstrap();
22 View::composer('entities.breadcrumbs', BreadcrumbsViewComposer::class);
24 // Custom blade view directives
25 Blade::directive('icon', function ($expression) {
26 return "<?php echo (new \BookStack\Util\SvgIcon($expression))->toHtml(); ?>";