mirror of
https://github.com/vodemn/m3_lightmeter.git
synced 2024-10-19 14:50:40 +00:00
31 lines
860 B
Dart
31 lines
860 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 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;
|
||
|
}
|
||
|
}
|