16 lines
533 B
Dart
Executable File
16 lines
533 B
Dart
Executable File
import 'package:flutter/widgets.dart';
|
|
|
|
import 'datetime_util.dart';
|
|
|
|
/// Advanced Calendar controller that manage selection date state.
|
|
class AdvancedCalendarController extends ValueNotifier<DateTime> {
|
|
/// Generates controller with custom date selected.
|
|
AdvancedCalendarController(DateTime value) : super(value);
|
|
|
|
/// Generates controller with today date selected.
|
|
AdvancedCalendarController.today() : this(DateTime.now().toZeroTime());
|
|
|
|
@override
|
|
set value(DateTime newValue) => super.value = newValue.toZeroTime();
|
|
}
|