import 'package:flutter/material.dart'; class StatefulWrapper extends StatefulWidget { final Function onInit; final Widget child; const StatefulWrapper({Key? key, required this.onInit, required this.child}) : super(key: key); @override StatefulWrapperState createState() => StatefulWrapperState(); } class StatefulWrapperState extends State { @override void initState() { widget.onInit(); super.initState(); } @override Widget build(BuildContext context) { return widget.child; } }