Line data Source code
1 : // Copyright 2023 The terCAD team. All rights reserved.
2 : // Use of this source code is governed by a CC BY-NC-ND 4.0 license that can be found in the LICENSE file.
3 :
4 : import 'package:app_finance/_classes/controller/focus_controller.dart';
5 : import 'package:material_ui/material_ui.dart';
6 :
7 : class FocusWrapper extends InheritedWidget {
8 : final FocusController controller;
9 :
10 1 : const FocusWrapper({
11 : super.key,
12 : required this.controller,
13 : required super.child,
14 : });
15 :
16 1 : static FocusController? of(BuildContext context) =>
17 2 : context.dependOnInheritedWidgetOfExactType<FocusWrapper>()?.controller;
18 :
19 1 : @override
20 : bool updateShouldNotify(covariant InheritedWidget oldWidget) => false;
21 : }
|