import 'package:flutter/material.dart';
void main() {
runApp(TextInputPlaceholderExample());
}
class TextInputPlaceholderExample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Input Placeholder Example',
home: MyInputPlaceholder(),
);
}
}
// Define a custom Form widget.
class MyInputPlaceholder extends StatefulWidget {
@override
_MyInputPlaceholderState createState() => _MyInputPlaceholderState();
}
// Define a corresponding State class.
// This class holds the data related to the Form.
class _MyInputPlaceholderState extends State<MyInputPlaceholder> {
// Create a text controller and use it to retrieve the current value
// of the TextField.
final myControllerFName = TextEditingController();
final myControllerLName = TextEditingController();
@override
void dispose() {
// Clean up the controller when the widget is disposed.
myControllerFName.dispose();
myControllerLName.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Text Input Placeholder Tutorial'),
),
body: Padding(
padding: const EdgeInsets.all(16.0),
child: Center(child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
TextField(
decoration: InputDecoration(
hintText: 'Enter your FirstName'
),
controller: myControllerFName,
),
SizedBox(height: 10,),
TextField(
decoration: InputDecoration(
hintText: 'Enter your LastName'
),
controller: myControllerLName,
),
],
),
),
),
);
}
}
|