@@ -25,8 +25,8 @@ class MyApp extends StatelessWidget {
2525}
2626
2727class MyHomePage extends StatefulWidget {
28- MyHomePage ({Key key, this .title}) : super (key: key);
29- final String title;
28+ MyHomePage ({Key ? key, this .title}) : super (key: key);
29+ final String ? title;
3030
3131 @override
3232 _MyHomePageState createState () => _MyHomePageState ();
@@ -37,7 +37,7 @@ class _MyHomePageState extends State<MyHomePage> {
3737 Widget build (BuildContext context) {
3838 return Scaffold (
3939 appBar: AppBar (
40- title: Text (widget.title),
40+ title: Text (widget.title! ),
4141 ),
4242 body: Center (
4343 child: SingleChildScrollView (
@@ -58,7 +58,7 @@ class _MyHomePageState extends State<MyHomePage> {
5858}
5959
6060class RegisterPet extends StatefulWidget {
61- RegisterPet ({Key key}) : super (key: key);
61+ RegisterPet ({Key ? key}) : super (key: key);
6262
6363 @override
6464 _RegisterPetState createState () => _RegisterPetState ();
@@ -67,7 +67,7 @@ class RegisterPet extends StatefulWidget {
6767class _RegisterPetState extends State <RegisterPet > {
6868 final _formKey = GlobalKey <FormState >();
6969 final listOfPets = ["Cats" , "Dogs" , "Rabbits" ];
70- String dropdownValue = 'Cats' ;
70+ String ? dropdownValue = 'Cats' ;
7171 final nameController = TextEditingController ();
7272 final ageController = TextEditingController ();
7373 final dbRef = FirebaseDatabase .instance.reference ().child ("pets" );
@@ -90,7 +90,7 @@ class _RegisterPetState extends State<RegisterPet> {
9090 ),
9191 // The validator receives the text that the user has entered.
9292 validator: (value) {
93- if (value.isEmpty) {
93+ if (value! .isEmpty) {
9494 return 'Enter Pet Name' ;
9595 }
9696 return null ;
@@ -114,12 +114,12 @@ class _RegisterPetState extends State<RegisterPet> {
114114 child: new Text (value),
115115 );
116116 }).toList (),
117- onChanged: (String newValue) {
117+ onChanged: (String ? newValue) {
118118 setState (() {
119119 dropdownValue = newValue;
120120 });
121121 },
122- validator: (value) {
122+ validator: (dynamic value) {
123123 if (value.isEmpty) {
124124 return 'Please Select Pet' ;
125125 }
@@ -140,7 +140,7 @@ class _RegisterPetState extends State<RegisterPet> {
140140 ),
141141 // The validator receives the text that the user has entered.
142142 validator: (value) {
143- if (value.isEmpty) {
143+ if (value! .isEmpty) {
144144 return 'Please Pet Age' ;
145145 }
146146 return null ;
@@ -154,7 +154,7 @@ class _RegisterPetState extends State<RegisterPet> {
154154 children: < Widget > [
155155 ElevatedButton (
156156 onPressed: () {
157- if (_formKey.currentState.validate ()) {
157+ if (_formKey.currentState! .validate ()) {
158158 dbRef.push ().set ({
159159 "name" : nameController.text,
160160 "age" : ageController.text,
0 commit comments