FTimeFieldController constructor
FTimeFieldController({
- required TickerProvider vsync,
- FormFieldValidator<
FTime> validator = _defaultValidator, - FTime? initialTime,
- Duration popoverAnimationDuration = const Duration(milliseconds: 100),
Creates a FTimeFieldController.
Implementation
FTimeFieldController({
required TickerProvider vsync,
this.validator = _defaultValidator,
FTime? initialTime,
Duration popoverAnimationDuration = const Duration(milliseconds: 100),
}) : popover = FPopoverController(vsync: vsync, animationDuration: popoverAnimationDuration),
_picker = FTimePickerController(initial: initialTime ?? const FTime()),
super(initialTime) {
_picker.addValueListener((time) {
try {
_mutating = true;
value = time;
} finally {
_mutating = false;
}
});
addValueListener(update);
}