info = new FieldInfo("text", "Text", FieldType::STRING); } public function format(array $input, array $output): array { $value = !empty($input[$this->name]) ? (string) $input[$this->name] : null; $output[$this->name] = Nullable::make( $this->nullable, $value, "", )->value(); return $output; } public function failRequired(mixed $value): bool { return empty(trim($value)); } }