Code Duplication    Length = 11-11 lines in 3 locations

src/AbstractForm.php 1 location

@@ 179-189 (lines=11) @@
176
    /**
177
     * @return $this
178
     */
179
    public function addClass()
180
    {
181
        $classes = func_get_args();
182
        if (is_array($classes)) {
183
            $oldClasses = explode(' ', $this->getAttrib('class'));
184
            $classes = array_merge($classes, $oldClasses);
185
            $this->setAttrib('class', implode(' ', $classes));
186
        }
187
188
        return $this;
189
    }
190
191
    /**
192
     * @return $this

src/Buttons/Abstract.php 1 location

@@ 24-34 (lines=11) @@
21
        $this->addClass('btn', 'btn-primary');
22
    }
23
24
    public function addClass()
25
    {
26
        $classes = func_get_args();
27
        if (is_array($classes)) {
28
            $oldClasses = explode(' ', $this->getAttrib('class'));
29
            $classes = array_merge($classes, $oldClasses);
30
            $this->setAttrib('class', implode(' ', $classes));
31
        }
32
33
        return $this;
34
    }
35
36
    /**
37
     * @param string $key

src/Elements/Traits/HasAttributesTrait.php 1 location

@@ 94-104 (lines=11) @@
91
    /**
92
     * @return $this
93
     */
94
    public function addClass()
95
    {
96
        $classes = func_get_args();
97
        if (is_array($classes)) {
98
            $oldClasses = explode(' ', $this->getAttrib('class'));
99
            $classes = array_merge($classes, $oldClasses);
100
            $this->setAttrib('class', implode(' ', $classes));
101
        }
102
103
        return $this;
104
    }
105
106
    /**
107
     * @return $this