Files
flutter_server_box/lib/view/widget/input_field.dart
2023-05-07 16:34:21 +08:00

28 lines
705 B
Dart

import 'package:flutter/material.dart';
import 'package:toolbox/view/widget/round_rect_card.dart';
Widget buildInput(
BuildContext context,
TextEditingController controller, {
int maxLines = 20,
String? hint,
Function(String)? onSubmitted,
bool obscureText = false,
IconData? icon,
}) {
return RoundRectCard(
TextField(
maxLines: maxLines,
onSubmitted: onSubmitted,
decoration: InputDecoration(
hintText: hint,
icon: icon != null ? Icon(icon) : null,
border: InputBorder.none,
contentPadding: const EdgeInsets.symmetric(horizontal: 13, vertical: 7)
),
controller: controller,
obscureText: obscureText,
),
);
}