import 'package:flutter/material.dart'; class NameInputField extends StatelessWidget { final String initialValue; final ValueChanged onChanged; const NameInputField({required this.initialValue, required this.onChanged}); @override Widget build(BuildContext context) { return TextFormField( initialValue: initialValue, onChanged: onChanged, decoration: InputDecoration( labelText: '名称', hintText: '请输入名称', border: OutlineInputBorder(), ), maxLength: 20, validator: (value) { if (value == null || value.trim().isEmpty) { return '名称不能为空'; } return null; }, ); } }