Passed
Pull Request — 2.x (#1360)
by Harings
14:11
created

DatePicker   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 51
Duplicated Lines 0 %

Importance

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

2 Methods

Rating   Name   Duplication   Size   Complexity  
A __construct() 0 31 1
A render() 0 3 1
1
<?php
2
3
namespace A17\Twill\View\Components;
4
5
class DatePicker extends TwillFormComponent
6
{
7
    public $withTime;
8
    public $allowInput;
9
    public $allowClear;
10
    public $note;
11
    public $inModal;
12
    public $timeOnly;
13
    public $placeholder;
14
    public $required;
15
    public $time24Hr;
16
    public $altFormat;
17
    public $hourIncrement;
18
    public $minuteIncrement;
19
20
    public function __construct(
21
        $name,
22
        $label,
23
        $renderForBlocks = false,
24
        $renderForModal = false,
25
        $withTime = true,
26
        $allowInput = false,
27
        $allowClear = false,
28
        $note = null,
29
        $inModal = false,
30
        $placeholder = '',
31
        $timeOnly = false,
32
        $required = false,
33
        $time24Hr = false,
34
        $altFormat = null,
35
        $hourIncrement = null,
36
        $minuteIncrement = null
37
    ) {
38
        parent::__construct($name, $label, $renderForBlocks, $renderForModal);
39
        $this->withTime = $withTime;
40
        $this->allowInput = $allowInput;
41
        $this->allowClear = $allowClear;
42
        $this->note = $note;
43
        $this->inModal = $inModal;
44
        $this->timeOnly = $timeOnly;
45
        $this->placeholder = $placeholder;
46
        $this->required = $required;
47
        $this->time24Hr = $time24Hr;
48
        $this->altFormat = $altFormat;
49
        $this->hourIncrement = $hourIncrement;
50
        $this->minuteIncrement = $minuteIncrement;
51
    }
52
53
    public function render()
54
    {
55
        return view('twill::partials.form._date_picker');
56
    }
57
}
58