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

Checkbox   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 38
Duplicated Lines 0 %

Importance

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

2 Methods

Rating   Name   Duplication   Size   Complexity  
A render() 0 3 1
A __construct() 0 22 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
        $form = [],
20
        $note = false,
21
        $default = false,
22
        $fieldsInModal = false,
23
        $disabled = false,
24
        $border = false,
25
        $confirmMessageText = false,
26
        $confirmTitleText = false,
27
        $requireConfirmation = false
28
    ) {
29
        parent::__construct($name, $label, $form);
30
        $this->note = $note;
31
        $this->default = $default;
32
        $this->fieldsInModal = $fieldsInModal;
33
        $this->disabled = $disabled;
34
        $this->border = $border;
35
        $this->confirmMessageText = $confirmMessageText;
36
        $this->confirmTitleText = $confirmTitleText;
37
        $this->requireConfirmation = $requireConfirmation;
38
    }
39
40
    public function render()
41
    {
42
        return view('twill::partials.form._checkbox');
43
    }
44
}
45