@for (element of fields; track $index) {
@if (isSection(element) && shouldDisplaySection(asSection(element))) {
}
@else if (isField(element)) {
@if (shouldDisplayField(asField(element))) {
@switch (asField(element).type) {
@case ('text') {
}
@case ('email') {
}
@case ('password') {
}
@case ('select') {
}
@case ('textarea') {
}
@case ('checkbox') {
}
@case ('radio') {
}
@case ('switch') {
}
@case ('date') {
}
@case ('time') {
}
@case ('number') {
}
@case ('autocomplete') {
}
@case ('file') {
}
@case ('editor') {
}
@default {
Type de champ non supporté: {{ asField(element).type }}
Champ: {{ asField(element).label }}
}
}
}
}
}