Clear data from a bloc when disposing of page?

I’m trying to clear the data in the flutter_bloc when I navigate back to the first page of my Flutter app. How can I do this?

// code example
void dispose(){
  // clear bloc's data
}

To clear the data in the flutter_bloc when navigating back to the first page of your Flutter app, you can use the dispose() method in your first page’s widget. Within the dispose() method, you can access the flutter_bloc instance and call the close() method to clear the data. Here’s an example:

// code example
import 'package:flutter_bloc/flutter_bloc.dart';

class FirstPage extends StatefulWidget {
  @override
  _FirstPageState createState() => _FirstPageState();
}

class _FirstPageState extends State<FirstPage> {
  final bloc = YourBloc();

  @override
  void dispose() {
    bloc.close(); // clear bloc's data
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return BlocProvider.value(
      value: bloc,
      child: Scaffold(
        // your widget tree
      ),
    );
  }
}