Lines 100.00% 2 / 2
Methods 100.00% 2 / 2
Classes 100.00% 1 / 1
Covered by tests of size
Name Lines Methods CRAP
 __construct 100.00% 1 / 1 100.00% 1 / 1 1
 default 100.00% 1 / 1 100.00% 1 / 1 1
22readonly class PaginationTemplates
23{
24    public function __construct(
25        public string $link = '<li class="page-item"><a class="page-link" href="{LINK_URL}">{LINK_TEXT}</a></li>',
26        public string $currentPage = '<li class="page-item active"><a class="page-link" href="{LINK_URL}">{LINK_TEXT}</a></li>',
27        public string $nextPage = '<li class="page-item"><a class="page-link" href="{LINK_URL}">&rarr;</a></li>',
28        public string $prevPage = '<li class="page-item"><a class="page-link" href="{LINK_URL}">&larr;</a></li>',
29        public string $firstPage = '<li class="page-item"><a class="page-link" href="{LINK_URL}">&#8676;</a></li>',
30        public string $lastPage = '<li class="page-item"><a class="page-link" href="{LINK_URL}">&#8677;</a></li>',
31        public string $layout = '<ul class="pagination justify-content-center">{LAYOUT_CONTENT}</ul>',
32    ) {
33    }
34
35    public static function default(): self
36    {
37        return new self();
38    }
39}