wrapper($input);
}
private static function field($field, $rowID, $form_atomic_Cls_map, $value) {
$fieldHelpers = new FieldHelpers($field, $rowID, $form_atomic_Cls_map);
$prefixIcn = $fieldHelpers->icon('prefixIcn', 'pre-i');
$suffixIcn = $fieldHelpers->icon('suffixIcn', 'suf-i');
$sugg = '';
$req = $fieldHelpers->required();
$disabled = $fieldHelpers->disabled();
$readonly = $fieldHelpers->readonly();
$inputMode = '';
$name = $fieldHelpers->name();
$ac = $fieldHelpers->autocomplete();
$mx = '';
$mn = '';
$ph = $fieldHelpers->placeholder();
$value = $fieldHelpers->value();
$list = '';
if (property_exists($field, 'suggestions') && count($field->suggestions) > 0) {
$list = "list='{$rowID}-datalist'";
$sugg .= "';
}
if (property_exists($field, 'mn') && '' !== $field->mn) {
$mn = "min='{$field->mn}'";
}
if (property_exists($field, 'mx') && '' !== $field->mx) {
$mx = "max='{$field->mx}'";
}
if (property_exists($field, 'inputMode') && '' !== $field->inputMode) {
$inputMode = "inputMode='{$field->inputMode}'";
}
return <<getCustomAttributes('inp-fld-wrp')}
>
getCustomAttributes('fld')}
/>
{$prefixIcn}
{$suffixIcn}
{$sugg}
TEXTFIELD;
}
}