creating a date-time picker
import 'package:flutter/material.dart';
import 'package:intl/intl.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Flutter Demo',
theme: ThemeData(
textTheme: TextTheme(
headline1: TextStyle(
fontWeight: FontWeight.bold, fontSize: 25, color: Colors.black),
subtitle1: TextStyle(
fontSize: 15,
fontWeight: FontWeight.bold,
color: Colors.green)),
primarySwatch: Colors.blue,
),
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
var time = DateTime.now();
var emailText = TextEditingController();
var passText = TextEditingController();
@override
Widget build(BuildContext context) {
var arrNames = [
'Cashify',
'Abhinav',
'Aftab',
'Sahim',
'Ankit',
'Sohail',
'Shivam',
'Vikash',
'Altaf'
];
return Scaffold(
appBar: AppBar(title: Text('Profile')),
body:Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text('Select Date', style: TextStyle( fontSize: 25),),
ElevatedButton(onPressed: () async{
DateTime? datepicked = await showDatePicker(
context: context,
initialDate: DateTime.now(),
firstDate: DateTime(1999),
lastDate: DateTime(2024));
if(datepicked!= null){
print('Date selected:${datepicked.day}-${datepicked.month}-${datepicked.year}');
}
}, child: Text('show')),
ElevatedButton(onPressed: ()async{
var pickedTime = await showTimePicker(
context: context,
initialTime: TimeOfDay.now(),
initialEntryMode: TimePickerEntryMode.input
);
if(pickedTime != null){
print('Time Selected: ${pickedTime.hour}: ${pickedTime.minute}');
}
}, child: Text(' show time picker'),
)
],
),
)
);
}
}
Comments
Post a Comment