import 'package:flutter/material.dart'; import 'package:m3_lightmeter_iap/m3_lightmeter_iap.dart'; import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart'; class FilmListener extends StatefulWidget { final ValueChanged onDidChangeDependencies; final Widget child; const FilmListener({ required this.onDidChangeDependencies, required this.child, super.key, }); @override State createState() => _FilmListenerState(); } class _FilmListenerState extends State { @override void didChangeDependencies() { super.didChangeDependencies(); widget.onDidChangeDependencies(Films.selectedOf(context)); } @override Widget build(BuildContext context) { return widget.child; } }