Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
ElementView
n/a
0 / 0
n/a
0 / 0
1
n/a
0 / 0
 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\Media
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\Media\Theme\Backend\Components\Media;
16
17use Modules\Media\Models\Media;
18use Modules\Media\Views\MediaView;
19
20/**
21 * Component view.
22 *
23 * @package Modules\Media
24 * @license OMS License 2.0
25 * @link    https://jingga.app
26 * @since   1.0.0
27 * @codeCoverageIgnore
28 */
29class ElementView extends MediaView
30{
31    /**
32     * Media files
33     *
34     * @var null|\Modules\Media\Models\Media
35     * @since 1.0.0
36     */
37    public ?Media $media = null;
38
39    /**
40     * {@inheritdoc}
41     */
42    public function render(mixed ...$data) : string
43    {
44        /** @var array{0:\Modules\Media\Models\Media} $data */
45        $this->media = $data[0] ?? $this->media;
46
47        return parent::render();
48    }
49}