Bonjour j’ai un problème dans mon code sur Flutter,
il me donne 3 erreur ,la premier .validate() et la deuxième .save() et la troisième length .
Merci de votre aide.
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:flutter/services.dart';
class Home extends StatefulWidget {
const Home({Key? key}) : super(key: key);
@override
State<Home> createState() => _HomeState();
}
class _HomeState extends State<Home> {
var _prenom = "";
var _formkey = GlobalKey<FormState>();
_prenomnom(value) {
setState(() {
_prenom = value;
});
}
_confirmer() {
if (_formkey.currentState.validate()) {
_formkey.currentState.save();
}
}
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Column(
children: [
Icon(Icons.person),
Text("Prénom : $_prenom"),
Form(
key: _formkey,
child: Row(
children: [
Expanded(
child: TextFormField(
decoration: InputDecoration(
helperText: "Entrez votre prénom",
hintText: "Prénom"), // champ de text
autocorrect: false, //correction automatique
textCapitalization: TextCapitalization
.none, //Désactivé Majuscule pour Email
autofillHints: [AutofillHints.givenName], //indisse clavier
keyboardType: TextInputType.name,
validator: (value) =>
value.length > 3 ? null : "Trop cour", //type de clavier
// onChanged: _prenomnom, // ecrire instentaner
// onSubmitted: _prenomnom,
),
),
IconButton(onPressed: _confirmer, icon: Icon(Icons.check)),
],
),
)
],
),
);
}
}