Passed
Push — master ( 2fa866...3020a3 )
by Bruno
07:44
created

Renderable_relationship::editable()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nc 1
nop 3
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
<?php declare(strict_types=1);
2
3
namespace Modelarium\Frontend\Vue\Renderable;
4
5
use Formularium\Datatype;
6
use Formularium\Field;
7
use Formularium\Renderable;
8
use Formularium\HTMLNode;
9
use Formularium\Frontend\Vue\RenderableVueTrait;
10
11
class Renderable_relationship extends Renderable
12
{
13
    use RenderableVueTrait {
14
        RenderableVueTrait::viewable as _viewable;
15
        RenderableVueTrait::editable as _editable;
16
    }
17
18
    /**
19
     * Subcall of wrapper editable()
20
     *
21
     * @param mixed $value
22
     * @param Field $field
23
     * @param HTMLNode $previous
24
     * @return HTMLNode
25
     */
26
    public function viewable($value, Field $field, HTMLNode $previous): HTMLNode
27
    {
28
        $previous = $this->_viewable($value, $field, $previous);
29
        // TODO: replace with <Card></Card>, props
30
        return $previous;
31
    }
32
33
    /**
34
     * Subcall of wrapper editable()
35
     *
36
     * @param mixed $value
37
     * @param Field $field
38
     * @param HTMLNode $previous
39
     * @return HTMLNode
40
     */
41
    public function editable($value, Field $field, HTMLNode $previous): HTMLNode
42
    {
43
        $previous = $this->_editable($value, $field, $previous);
44
        // TODO: replace with <RelationshipSelect>, generate SFC
45
        return $previous;
46
    }
47
}
48