useFTimeFieldController function

FTimeFieldController useFTimeFieldController({
  1. TickerProvider? vsync,
  2. FTime? initialTime,
  3. FormFieldValidator<FTime> validator = _defaultValidator,
  4. Duration popoverAnimationDuration = const Duration(milliseconds: 100),
  5. List<Object?>? keys,
})

Creates a FTimeFieldController that allows time selection through a picker or input field and is automatically disposed.

validator returns an error string to display if the input is invalid, or null otherwise. Defaults to always returning null.

Implementation

FTimeFieldController useFTimeFieldController({
  TickerProvider? vsync,
  FTime? initialTime,
  FormFieldValidator<FTime> validator = _defaultValidator,
  Duration popoverAnimationDuration = const Duration(milliseconds: 100),
  List<Object?>? keys,
}) => use(
  _TimeFieldHook(
    vsync: vsync ??= useSingleTickerProvider(keys: keys),
    initialTime: initialTime,
    validator: validator,
    popoverAnimationDuration: popoverAnimationDuration,
    debugLabel: 'useFDatePickerController',
    keys: keys,
  ),
);