Code Duplication    Length = 12-13 lines in 3 locations

src/Traits/HasAssets.php 3 locations

@@ 71-82 (lines=12) @@
68
     *
69
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|void
70
     */
71
    public static function css($css = null)
72
    {
73
        if (!is_null($css)) {
74
            self::$css = array_merge(self::$css, (array) $css);
75
76
            return;
77
        }
78
79
        static::$css = array_merge(static::$css, static::baseCss(), (array) $css);
80
81
        return view('admin::partials.css', ['css' => array_unique(static::$css)]);
82
    }
83
84
    /**
85
     * @param null $css
@@ 111-122 (lines=12) @@
108
     *
109
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|void
110
     */
111
    public static function js($js = null)
112
    {
113
        if (!is_null($js)) {
114
            self::$js = array_merge(self::$js, (array) $js);
115
116
            return;
117
        }
118
119
        static::$js = array_merge(static::baseJs(), static::$js, (array) $js);
120
121
        return view('admin::partials.js', ['js' => array_unique(static::$js)]);
122
    }
123
124
    /**
125
     * Add js or get all js.
@@ 131-143 (lines=13) @@
128
     *
129
     * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View|void
130
     */
131
    public static function headerJs($js = null)
132
    {
133
        if (!is_null($js)) {
134
            self::$headerJs = array_merge(self::$headerJs, (array) $js);
135
136
            return;
137
        }
138
139
        static::$headerJs = array_merge(static::$headerJs, (array) $js);
140
141
        return view('admin::partials.js', ['js' => array_unique(static::$headerJs)]);
142
    }
143
144
    /**
145
     * @param null $js
146
     *