Passed
Pull Request — 2.x (#1360)
by Harings
09:37
created

Checkbox   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 39
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 19
c 1
b 0
f 0
dl 0
loc 39
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A render() 0 3 1
A __construct() 0 23 1
1
<?php
2
3
namespace A17\Twill\View\Components;
4
5
class Checkbox extends TwillFormComponent
6
{
7
    public $note;
8
    public $default;
9
    public $fieldsInModal;
10
    public $disabled;
11
    public $border;
12
    public $confirmMessageText;
13
    public $confirmTitleText;
14
    public $requireConfirmation;
15
16
    public function __construct(
17
        $name,
18
        $label,
19
        $renderForBlocks = false,
20
        $renderForModal = false,
21
        $note = false,
22
        $default = false,
23
        $fieldsInModal = false,
24
        $disabled = false,
25
        $border = false,
26
        $confirmMessageText = false,
27
        $confirmTitleText = false,
28
        $requireConfirmation = false
29
    ) {
30
        parent::__construct($name, $label, $renderForBlocks, $renderForModal);
31
        $this->note = $note;
32
        $this->default = $default;
33
        $this->fieldsInModal = $fieldsInModal;
34
        $this->disabled = $disabled;
35
        $this->border = $border;
36
        $this->confirmMessageText = $confirmMessageText;
37
        $this->confirmTitleText = $confirmTitleText;
38
        $this->requireConfirmation = $requireConfirmation;
39
    }
40
41
    public function render()
42
    {
43
        return view('twill::partials.form._checkbox');
44
    }
45
}
46