import 'package:flutter/material.dart'; ///输入框 class LoginInput extends StatelessWidget { final bool obscureText; final String hintText; final TextEditingController controller; final Widget? suffix; const LoginInput({ super.key, this.obscureText = false, required this.hintText, required this.controller, this.suffix, }); @override Widget build(BuildContext context) { //边框 var inputBorder = OutlineInputBorder( borderRadius: BorderRadius.circular(10), borderSide: BorderSide( color: Theme.of(context).colorScheme.surfaceContainer, ), ); return TextField( controller: controller, maxLength: 100, obscureText: obscureText, style: Theme.of(context).textTheme.bodyMedium, decoration: InputDecoration( hintText: hintText, hintStyle: Theme.of(context).textTheme.labelMedium, counterText: '', border: inputBorder, enabledBorder: inputBorder, suffix: suffix, suffixIconConstraints: BoxConstraints( minWidth: 0, minHeight: 0, ), ), ); } }