feat : persian calendar and date picker

This commit is contained in:
2025-04-27 09:39:58 +03:30
parent c10ddaf0d5
commit b77e4e9095
10 changed files with 61 additions and 12 deletions

View File

@@ -1,9 +1,7 @@
import 'package:flutter/cupertino.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:inspection/inspection.dart';
import 'package:rasadyar_core/core.dart';
import 'package:rasadyar_core/presentation/widget/captcha/captcha_widget.dart';
import 'logic.dart';
@@ -227,11 +225,19 @@ class AuthWithUseAndPassPage extends GetView<AuthWithUseAndPassLogic> {
SizedBox(height: 23),
RElevated(
text: 'ورود',
onPressed: () {
onPressed: () async {
Jalali? picked = await showPersianDatePicker(
context: Get.context!,
initialDate: Jalali.now(),
firstDate: Jalali(1385, 8),
lastDate: Jalali(1450, 9),
initialEntryMode: PersianDatePickerEntryMode.calendarOnly,
initialDatePickerMode: PersianDatePickerMode.year,
);
if (data.value.currentState?.validate() == true &&
controller.captchaController.validate()) {
Get.toNamed(InspectionRoutes.inspection);
}
controller.captchaController.validate()) {}
},
width: Get.width,
height: 48,