33 lines
908 B
Dart
33 lines
908 B
Dart
|
import 'package:flutter/material.dart';
|
||
|
import 'package:syncfusion_flutter_datepicker/datepicker.dart';
|
||
|
|
||
|
import '../form_widget.dart';
|
||
|
|
||
|
class FieldMonthsRangepicker extends FormWidgetField {
|
||
|
FieldMonthsRangepicker(
|
||
|
{required this.name,
|
||
|
required this.label,
|
||
|
required this.filterValue,
|
||
|
required this.onClear,
|
||
|
required this.onSelected,
|
||
|
required this.entries});
|
||
|
|
||
|
final String name;
|
||
|
final String label;
|
||
|
final String? filterValue;
|
||
|
final VoidCallback onClear;
|
||
|
final void Function(String?) onSelected;
|
||
|
final List<String> entries;
|
||
|
|
||
|
Widget get() {
|
||
|
return SfDateRangePicker(
|
||
|
minDate: DateTime(2024, 1),
|
||
|
maxDate: DateTime(2024, 12, 31),
|
||
|
allowViewNavigation: false,
|
||
|
view: DateRangePickerView.year,
|
||
|
selectionMode: DateRangePickerSelectionMode.range,
|
||
|
onSelectionChanged: (DateRangePickerSelectionChangedArgs args) {},
|
||
|
);
|
||
|
}
|
||
|
}
|