#29 opt. for material 3

This commit is contained in:
lollipopkit
2023-05-07 16:34:21 +08:00
parent 5afa543ba5
commit 29ea43a10f
18 changed files with 178 additions and 202 deletions

View File

@@ -1,22 +1,27 @@
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}) {
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(
fillColor: Theme.of(context).cardColor,
hintText: hint,
filled: true,
border: InputBorder.none),
hintText: hint,
icon: icon != null ? Icon(icon) : null,
border: InputBorder.none,
contentPadding: const EdgeInsets.symmetric(horizontal: 13, vertical: 7)
),
controller: controller,
obscureText: obscureText ?? false,
obscureText: obscureText,
),
);
}