<?php 
 $name = $name ?? '';
 $type = $type ?? 'text';
 $class = $class ?? '';
 $value = $value ?? '';
 $xmodel = isset($xmodel) ? " x-model=\"$xmodel\"" : "";
 ?>

<div class="field">
 <label>
 <?php if(isset($label)): ?>
 <?php echo \htmlentities(__($label)??'', ENT_QUOTES, 'UTF-8', false); ?>

 <?php elseif( isset($lexPrefix) ): ?>
 <?php echo \htmlentities(__($lexPrefix . '.' . $name)??'', ENT_QUOTES, 'UTF-8', false); ?>

 <?php else: ?>
 <?php echo \htmlentities(__('form.' . $name)??'', ENT_QUOTES, 'UTF-8', false); ?>            
 <?php endif; ?>

 <?php if(isset($require)): ?>)
 <span class="form__star">*</span>
 <?php endif; ?>
 </label>
 
 <input type="<?php echo \htmlentities($type??'', ENT_QUOTES, 'UTF-8', false); ?>" 
 name="<?php echo \htmlentities($name??'', ENT_QUOTES, 'UTF-8', false); ?>" 
 class="form__input <?php echo \htmlentities($class??'', ENT_QUOTES, 'UTF-8', false); ?>" 
 :class="errors.<?php echo \htmlentities($name??'', ENT_QUOTES, 'UTF-8', false); ?> ? 'error' : ''"
 value="<?php echo \htmlentities($value??'', ENT_QUOTES, 'UTF-8', false); ?>"
 <?php echo \htmlentities($xmodel??'', ENT_QUOTES, 'UTF-8', false); ?>>
 
 <div x-text="errors.<?php echo \htmlentities($name??'', ENT_QUOTES, 'UTF-8', false); ?>" :class="errors.<?php echo \htmlentities($name??'', ENT_QUOTES, 'UTF-8', false); ?> ? 'form__error' : ''"></div>
</div>
