useNavigatorPop<T> function

dynamic Function({T returnData}) useNavigatorPop<T>()

Simple wrapper around Navigator.of(context).pop(); with generic return type support

final pop = useNavigatorPop<bool>();
pop(true);

Implementation

Function({T returnData}) useNavigatorPop<T>() {
  final context = useContext();

  return ({T? returnData}) {
    if (context.mounted) {
      Navigator.of(context).pop(returnData);
    }
  };
}