fbmobile/lib/ui/widgets/login_header_apikey.dart

31 lines
1,008 B
Dart
Raw Normal View History

import 'package:flutter/material.dart';
import 'package:flutter_translate/flutter_translate.dart';
import '../shared/app_colors.dart';
import 'login_text_field.dart';
class LoginApiKeyHeaders extends StatelessWidget {
final TextEditingController uriController;
final TextEditingController apiKeyController;
final String? validationMessage;
2023-01-04 20:17:54 +00:00
const LoginApiKeyHeaders(
{super.key, required this.uriController, required this.apiKeyController, this.validationMessage});
@override
Widget build(BuildContext context) {
return Column(children: <Widget>[
2023-01-04 20:17:54 +00:00
validationMessage != null ? Text(validationMessage!, style: const TextStyle(color: redColor)) : Container(),
LoginTextField(uriController, translate('login.url_placeholder'), const Icon(Icons.link),
keyboardType: TextInputType.url),
LoginTextField(
apiKeyController,
translate('login.apikey_placeholder'),
2023-01-04 20:17:54 +00:00
const Icon(Icons.vpn_key),
obscureText: true,
),
]);
}
}