【发布时间】:2022-01-30 23:49:56
【问题描述】:
我想用可选的suffixIcon (IconButton) 制作 TextFormField 怎么做?
import 'package:flutter/material.dart';
class CustomTextFormField extends StatelessWidget {
final String text;
final String hintText;
final bool obsecureText;
final IconButton iconButton;
const CustomTextFormField({
Key? key,
required this.text,
required this.hintText,
this.obsecureText = false,
this.iconButton = IconButton() //I dont know the logic
}) : super(key: key);
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(text),
const SizedBox(height: 8.0),
Form(
child: TextFormField(
obscureText: obsecureText,
decoration: InputDecoration(
suffixIcon: iconButton,
hintText: hintText,
),
),
),
const SizedBox(height: 24.0),
],
);
}
}
【问题讨论】: