Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
ListView
n/a
0 / 0
n/a
0 / 0
2
n/a
0 / 0
 __construct
n/a
0 / 0
n/a
0 / 0
1
 render
n/a
0 / 0
n/a
0 / 0
1
1<?php
2/**
3 * Jingga
4 *
5 * PHP Version 8.1
6 *
7 * @package   Modules\Tasks
8 * @copyright Dennis Eichhorn
9 * @license   OMS License 2.0
10 * @version   1.0.0
11 * @link      https://jingga.app
12 */
13declare(strict_types=1);
14
15namespace Modules\Tasks\Theme\Backend\Components\Tasks;
16
17use phpOMS\Localization\L11nManager;
18use phpOMS\Message\RequestAbstract;
19use phpOMS\Message\ResponseAbstract;
20use phpOMS\Views\View;
21
22/**
23 * Component view.
24 *
25 * @package Modules\Tasks
26 * @license OMS License 2.0
27 * @link    https://jingga.app
28 * @since   1.0.0
29 * @codeCoverageIgnore
30 */
31class ListView extends View
32{
33    /**
34     * Tasks
35     *
36     * @var \Modules\Tasks\Models\Task[]
37     * @since 1.0.0
38     */
39    protected array $tasks = [];
40
41    /**
42     * {@inheritdoc}
43     */
44    public function __construct(L11nManager $l11n, RequestAbstract $request, ResponseAbstract $response)
45    {
46        parent::__construct($l11n, $request, $response);
47        $this->setTemplate('/Modules/Tasks/Theme/Backend/Components/Tasks/list');
48    }
49
50    /**
51     * {@inheritdoc}
52     */
53    public function render(mixed ...$data) : string
54    {
55        /** @var array{0: \Modules\Tasks\Models\Task[]} $data */
56        $this->tasks = $data[0];
57        return parent::render();
58    }
59}