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