public static function getInputType($field)
{
// textarea
if (in_array($field->type, ['text'])) {
return 'textarea';
}
// dates
if ($field->type == 'date') {
return "date";
}
// date-time
if ($field->type == 'datetime') {
return "datetime";
}
// numbers
if (in_array($field->type, ['int', 'unsigned_int'])) {
return "number";
}
// emails
if (preg_match("/email/", $field->name)) {
return "email";
}
// enums
if ($field->type == 'enum') {
return 'select';
}
// default type
return 'text';
}