2023-08-14 10:25:37 +00:00
|
|
|
import 'package:flutter/material.dart';
|
2023-09-02 08:32:08 +00:00
|
|
|
import 'package:m3_lightmeter_iap/m3_lightmeter_iap.dart';
|
2023-08-14 10:25:37 +00:00
|
|
|
import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart';
|
|
|
|
|
|
|
|
class EquipmentProfileListener extends StatefulWidget {
|
|
|
|
final ValueChanged<EquipmentProfile> onDidChangeDependencies;
|
|
|
|
final Widget child;
|
|
|
|
|
|
|
|
const EquipmentProfileListener({
|
|
|
|
required this.onDidChangeDependencies,
|
|
|
|
required this.child,
|
|
|
|
super.key,
|
|
|
|
});
|
|
|
|
|
|
|
|
@override
|
|
|
|
State<EquipmentProfileListener> createState() => _EquipmentProfileListenerState();
|
|
|
|
}
|
|
|
|
|
|
|
|
class _EquipmentProfileListenerState extends State<EquipmentProfileListener> {
|
|
|
|
@override
|
|
|
|
void didChangeDependencies() {
|
|
|
|
super.didChangeDependencies();
|
|
|
|
widget.onDidChangeDependencies(EquipmentProfiles.selectedOf(context));
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
return widget.child;
|
|
|
|
}
|
|
|
|
}
|