Flutter 日期范围选择器

一个适用于所有平台的 Flutter 包,提供自定义日期选择器

image

屏幕截图

"Screen Shot 2022-03-01 at 15 36 31

用法

将软件包添加到 pubspec.yaml

dependencies:
  flutter_date_range_picker:
    git:
        url: https://github.com/linagora/flutter-date-range-picker.git
        ref: master

导入它

import 'package:flutter_date_range_picker/flutter_date_range_picker.dart';

使用小部件

void showDatePicker() {
  showGeneralDialog(
      context: context,
      barrierDismissible: true,
      barrierLabel: '',
      barrierColor: Colors.black54,
      pageBuilder: (context, animation, secondaryAnimation) {
        return Dialog(
            elevation: 0,
            backgroundColor: Colors.white,
            shape: RoundedRectangleBorder(
                borderRadius: BorderRadius.circular(18.0)),
            child: MultipleViewDateRangePicker(
              setDateActionCallback: ({startDate, endDate}) {
                setState(() {
                  startDateSelected = startDate;
                  endDateSelected = endDate;
                });
                Navigator.of(context).pop();
              },
            ));
      }
  );
}

GitHub

查看 Github