Advertisement
hottabych

WidgetView

May 23rd, 2020
1,588
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Dart 0.53 KB | None | 0 0
  1. import 'package:flutter/widgets.dart';
  2.  
  3. abstract class WidgetView<TWidget, TState> extends StatelessWidget {
  4.   final TState _state;
  5.  
  6.   TWidget get widget => (_state as State).widget as TWidget;
  7.  
  8.   const WidgetView(this._state, {Key key}) : super(key: key);
  9.  
  10.   @override
  11.   Widget build(BuildContext context);
  12. }
  13.  
  14. abstract class StatelessView<TWidget> extends StatelessWidget {
  15.   final TWidget widget;
  16.  
  17.   const StatelessView(this.widget, {Key key}) : super(key: key);
  18.  
  19.   @override
  20.   Widget build(BuildContext context);
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement