get_view.dart
1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import 'package:flutter/widgets.dart';
import 'package:get/src/instance/get_instance.dart';
abstract class GetWidget<T> extends StatelessWidget {
const GetWidget({Key key}) : super(key: key);
T get controller => GetInstance().find();
@override
Widget build(BuildContext context);
}
abstract class GetView<T> extends StatelessWidget {
const GetView({Key key}) : super(key: key);
T get controller => GetInstance().find();
@override
Widget build(BuildContext context);
}
// abstract class GetView<A, B> extends StatelessWidget {
// const GetView({Key key}) : super(key: key);
// A get controller => GetInstance().find();
// B get controller2 => GetInstance().find();
// @override
// Widget build(BuildContext context);
// }
// abstract class GetView2<A, B, C> extends StatelessWidget {
// const GetView2({Key key}) : super(key: key);
// A get controller => GetInstance().find();
// B get controller2 => GetInstance().find();
// C get controller3 => GetInstance().find();
// @override
// Widget build(BuildContext context);
// }