Your code is not formatted and You had written Padding and TextField Widget without having Column or that type of widget which can display code in vertically.
Here is full working code:
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
theme: ThemeData.dark().copyWith(scaffoldBackgroundColor: darkBlue),
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: MyWidget(),
),
),
);
}
}
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.only(top: 30, bottom: 18),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
greetingMessage(),
style: TextStyle(fontSize: 25, fontWeight: FontWeight.bold),
),
Text(getCurrentDate(),
style: TextStyle(fontSize: 18, color: Colors.cyan))
],
),
);
}
String greetingMessage() {
var timeNow = DateTime.now().hour;
if (timeNow <= 11.59) {
return 'Good Morning';
} else if (timeNow > 12 && timeNow <= 16) {
return 'Good Afternoon';
} else if (timeNow > 16 && timeNow < 20) {
return 'Good Evening';
} else {
return 'Good Night';
}
}
String getCurrentDate() {
var date = DateTime.now().toString();
var dateParse = DateTime.parse(date);
var formattedDate = "${dateParse.day}-${dateParse.month}-${dateParse.year}";
return formattedDate.toString();
}
}
Output:
Thank you.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…