mirror of
https://github.com/vodemn/m3_lightmeter.git
synced 2024-10-19 14:50:40 +00:00
31 lines
764 B
Dart
31 lines
764 B
Dart
|
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<Film> onDidChangeDependencies;
|
||
|
final Widget child;
|
||
|
|
||
|
const FilmListener({
|
||
|
required this.onDidChangeDependencies,
|
||
|
required this.child,
|
||
|
super.key,
|
||
|
});
|
||
|
|
||
|
@override
|
||
|
State<FilmListener> createState() => _FilmListenerState();
|
||
|
}
|
||
|
|
||
|
class _FilmListenerState extends State<FilmListener> {
|
||
|
@override
|
||
|
void didChangeDependencies() {
|
||
|
super.didChangeDependencies();
|
||
|
widget.onDidChangeDependencies(Films.selectedOf(context));
|
||
|
}
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return widget.child;
|
||
|
}
|
||
|
}
|