@@ -174,6 +174,17 @@ var app = new Vue({
174174 out += `\t\t\t </div>\n` ;
175175 out += `\t\t </div>\n` ;
176176
177+ break ;
178+ case "materialize" :
179+ // make bootstrap column
180+ out += `\t\t <div class="input-field col s${ field . size } ">\n` ;
181+ out += inp ;
182+ out += `\t\t\t\t <label for="${ field . id } "> \n` ;
183+ out += `\t\t\t\t\t {{__('${ field . label } ')}} \n` ;
184+ out += `\t\t\t\t </label> \n` ;
185+
186+ out += `\t\t </div>\n` ;
187+
177188 break ;
178189 default :
179190
@@ -212,6 +223,11 @@ var app = new Vue({
212223 rowClass = 'ui grid' ;
213224 formClass = 'ui form' ;
214225 break ;
226+ case "materialize" :
227+ generalClass = '' ;
228+ rowClass = 'row' ;
229+ formClass = '' ;
230+ break ;
215231 default :
216232 console . log ( 'unknow theme' ) ;
217233 }
@@ -255,7 +271,7 @@ var app = new Vue({
255271 if ( this . theme == 'semanticui' ) {
256272 var genClass = ` @error('${ field . name } ') error @enderror` ;
257273 } else {
258- var genClass = generalClass ;
274+ var genClass = generalClass + ` @error(' ${ field . name } ') invalid @enderror` ;
259275 }
260276
261277
@@ -279,7 +295,7 @@ var app = new Vue({
279295 if ( this . theme == 'semanticui' ) {
280296 var genClass = ` @error('${ field . name } ') error @enderror` ;
281297 } else {
282- var genClass = generalClass ;
298+ var genClass = `materialize-textarea @error(' ${ field . name } ') invalid @enderror` ;
283299 }
284300
285301
@@ -297,7 +313,7 @@ var app = new Vue({
297313 if ( this . theme == 'semanticui' ) {
298314 var genClass = 'ui dropdown' + ` @error('${ field . name } ') error @enderror` ;
299315 } else {
300- var genClass = generalClass ;
316+ var genClass = generalClass + ` @error(' ${ field . name } ') invalid @enderror` ;
301317 }
302318
303319
0 commit comments