You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.8 KiB

4 years ago
## flutter_custom_calendar
> 本插件是基于[flutter_custom_calendar](https://github.com/fluttercandies/flutter_custom_calendar)做了稍微的修改进行上传的。
5 years ago
4 years ago
具体使用方法见[flutter_custom_calendar](https://github.com/ifgyong/flutter_custom_calendar)
6 years ago
4 years ago
新增一个选择`mode`
4 years ago
支持选择开始和结束,选择范围内的日期,使用方法
5 years ago
6 years ago
```
4 years ago
controller = new CalendarController(
minYear: 2019,
minYearMonth: 1,
maxYear: 2021,
maxYearMonth: 12,
showMode: CalendarConstants.MODE_SHOW_MONTH_AND_WEEK,
selectedDateTimeList: _selectedDate,
selectMode: CalendarSelectedMode.mutltiStartToEndSelect)
..addOnCalendarSelectListener((dateModel) {
_selectedModels.add(dateModel);
})
..addOnCalendarUnSelectListener((dateModel) {
if (_selectedModels.contains(dateModel)) {
_selectedModels.remove(dateModel);
}
});
6 years ago
```
4 years ago
`CalendarSelectedMode.mutltiStartToEndSelect`这个选择模式会选择开始和结束中间的 默认选择的。
4 years ago
### 安装和使用
Use this package as a library
1. Depend on it
Add this to your package's pubspec.yaml file:
```
dependencies:
flutter_custom_calendar: ^1.0.3
```
2. Install it
You can install packages from the command line:
with Flutter:
```
$ flutter pub get
```
Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.
3. Import it
Now in your Dart code, you can use:
```
import 'package:flutter_custom_calendar/flutter_custom_calendar.dart';
```
4 years ago
### 动画演示
4 years ago
![](https://github.com/ifgyong/flutter_custom_calendar/blob/master/img.gif)
4 years ago
### [查看API](https://github.com/ifgyong/flutter_custom_calendar/blob/master/API.md)
4 years ago
### [查看一个例子 如何使用](https://github.com/ifgyong/flutter_custom_calendar/blob/master/example/lib/main.dart)