Test Failed
Pull Request — main (#21)
by
unknown
12:39 queued 09:00
created

NormalFieldServiceProvider::boot()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 39
Code Lines 19

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 19
c 1
b 0
f 0
dl 0
loc 39
rs 9.6333
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Hafijul233\Form\Providers;
4
5
use Hafijul233\Form\Facades\Form;
6
use Illuminate\Support\Facades\Config;
7
use Illuminate\Support\ServiceProvider;
8
9
class NormalFieldServiceProvider extends ServiceProvider
10
{
11
    /**
12
     * Load All Normal Bootstrap Style Forms
13
     *
14
     * Example:
15
     *
16
     * Label
17
     *  +-----------------------------------+
18
     *  |            Field                  |
19
     *  +-----------------------------------+
20
     */
21
    public function boot()
22
    {
23
        $style = Config::get('form.style', 'bootstrap4');
24
25
        Form::component('nText', 'form::'.$style.'.normal.text', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
26
27
        Form::component('nEmail', 'form::'.$style.'.normal.email', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
28
29
        Form::component('nPassword', 'form::'.$style.'.normal.password', ['name', 'label', 'required' => false, 'attributes' => []]);
30
31
        Form::component('nRange', 'form::'.$style.'.normal.range', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
32
33
        Form::component('nSearch', 'form::'.$style.'.normal.search', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
34
35
        Form::component('nTel', 'form::'.$style.'.normal.tel', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
36
37
        Form::component('nNumber', 'form::'.$style.'.normal.number', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
38
39
        Form::component('nDate', 'form::'.$style.'.normal.date', ['name', 'label', 'default' => date('Y-m-d'), 'required' => false, 'attributes' => []]);
40
41
        Form::component('nUrl', 'form::'.$style.'.normal.url', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
42
43
        Form::component('nFile', 'form::'.$style.'.normal.file', ['name', 'label', 'required' => false, 'attributes' => []]);
44
45
        Form::component('nImage', 'form::'.$style.'.normal.image', ['name', 'label', 'required' => false, 'preview' => ['preview' => false, 'height' => 100, 'default' => '/img/logo-app.png'], 'attributes' => ['accept' => 'image/*']]);
46
47
        Form::component('nTextarea', 'form::'.$style.'.normal.textarea', ['name', 'label', 'default' => null, 'required' => false, 'attributes' => []]);
48
49
        Form::component('nSelect', 'form::'.$style.'.normal.select', ['name', 'label', 'data' => [], 'selected', 'required' => false, 'attributes' => []]);
50
51
        Form::component('nSelectMulti', 'form::'.$style.'.normal.selectmulti', ['name', 'label', 'data' => [], 'selected' => [], 'required' => false, 'attributes' => []]);
52
53
        Form::component('nSelectRange', 'form::'.$style.'.normal.selectrange', ['name', 'label', 'begin', 'end', 'selected', 'required' => false, 'attributes' => []]);
54
55
        Form::component('nSelectMonth', 'form::'.$style.'.normal.selectmonth', ['name', 'label', 'selected' => null, 'required' => false, 'attributes' => []]);
56
57
        Form::component('nCheckbox', 'form::'.$style.'.normal.checkbox', ['name', 'label', 'values' => [], 'checked' => [], 'required' => false, 'attributes' => []]);
58
59
        Form::component('nRadio', 'form::'.$style.'.normal.radio', ['name', 'label', 'values' => [], 'checked' => null, 'required' => false, 'attributes' => []]);
60
    }
61
}
62