49 lines
1.4 KiB
Dart
49 lines
1.4 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
class RegisterController extends GetxController {
|
|
final formKey = GlobalKey<FormState>();
|
|
|
|
TextEditingController firstNameController = TextEditingController();
|
|
TextEditingController lastNameController = TextEditingController();
|
|
TextEditingController emailController = TextEditingController();
|
|
TextEditingController phoneController = TextEditingController();
|
|
TextEditingController passwordController = TextEditingController();
|
|
|
|
String birthDate = 'Birth Date'.tr;
|
|
@override
|
|
void onInit() {
|
|
super.onInit();
|
|
}
|
|
|
|
getBirthDate() {
|
|
Get.defaultDialog(
|
|
title: 'Select Date',
|
|
content: SizedBox(
|
|
width: 300,
|
|
child: CalendarDatePicker(
|
|
initialDate: DateTime.now().subtract(const Duration(days: 14 * 365)),
|
|
firstDate: DateTime.parse('1940-06-01'),
|
|
lastDate: DateTime.now().subtract(const Duration(days: 14 * 365)),
|
|
onDateChanged: (date) {
|
|
// Get the selected date and convert it to a DateTime object
|
|
DateTime dateTime = date;
|
|
// Call the getOrders() function from the controller
|
|
birthDate = dateTime.toString().split(' ')[0];
|
|
update();
|
|
Get.back();
|
|
},
|
|
|
|
// onDateChanged: (DateTime value) {},
|
|
),
|
|
),
|
|
);
|
|
}
|
|
|
|
void register() {
|
|
if (formKey.currentState!.validate()) {
|
|
// Do something with the data
|
|
}
|
|
}
|
|
}
|