1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <templateSet group =" Flutter" >
3+ <template name =" futureBldr"
4+ value =" FutureBuilder( future: $FUTURE$,initialData: $INITIAL$,builder: (BuildContext context, AsyncSnapshot snapshot) {if (snapshot.hasData) {if (snapshot.data!=null) {return $WIDGET$;} else {return CircularProgressIndicator();}}),"
5+ description =" Create FutureBuilder" toReformat =" true" toShortenFQNames =" true" >
6+ <variable name =" FUTURE" expression =" " future" " defaultValue =" " alwaysStopAt =" true" />
7+ <variable name =" INITIAL" expression =" " initialValue" " defaultValue =" " alwaysStopAt =" true" />
8+ <variable name =" WIDGET" expression =" " widget" " defaultValue =" " alwaysStopAt =" true" />
9+ <context >
10+ <option name =" DART_STATEMENT" value =" true" />
11+ </context >
12+ </template >
13+ <template name =" streamBldr"
14+ value =" StreamBuilder(stream: $STREAM$, builder: (BuildContext context, AsyncSnapshot snapshot) {if(snapshot.hasError) return $ERRORWIDGET$; switch (snapshot.connectionState) {case ConnectionState.none: return $DEFAULTWIDGET$;case ConnectionState.waiting: return $LOADINGWIDGET$;case ConnectionState.active: return $ACTIVEWIDGET$; case ConnectionState.done: return $FINISHEDWIDGET$;}return null; // unreachable}, ),"
15+ description =" Create StreamBuilder" toReformat =" true" toShortenFQNames =" true" >
16+ <variable name =" STREAM" expression =" " stream" " defaultValue =" " alwaysStopAt =" true" />
17+ <variable name =" DEFAULTWIDGET" expression =" " ConnectionNone" " defaultValue =" " alwaysStopAt =" true" />
18+ <variable name =" LOADINGWIDGET" expression =" " ConnectionWaiting" " defaultValue =" " alwaysStopAt =" true" />
19+ <variable name =" ACTIVEWIDGET" expression =" " ConnectionActive" " defaultValue =" " alwaysStopAt =" true" />
20+ <variable name =" FINISHEDWIDGET" expression =" " ConnectionDone" " defaultValue =" " alwaysStopAt =" true" />
21+ <context >
22+ <option name =" DART_STATEMENT" value =" true" />
23+ </context >
24+ </template >
25+ <template name =" listviewBldr"
26+ value =" ListView.builder(itemCount: $COUNT$,itemBuilder: (BuildContext context, int index) {return $WIDGET$;}, ),"
27+ description =" Create ListView.builder" toReformat =" true" toShortenFQNames =" true" >
28+ <variable name =" COUNT" expression =" " future" " defaultValue =" " alwaysStopAt =" true" />
29+ <variable name =" WIDGET" expression =" " widget" " defaultValue =" " alwaysStopAt =" true" />
30+ <context >
31+ <option name =" DART_STATEMENT" value =" true" />
32+ </context >
33+ </template >
34+ <template name =" showDialog"
35+ value =" showDialog< void> ( context: $context$, barrierDismissible: $dismiss$, // false = user must tap button, true = tap outside dialog builder: (BuildContext dialogContext){ return AlertDialog( title: Text('$title$'), content: Text('$content$'), actions: < Widget> [ FlatButton( child: Text('$buttonText$'), onPressed: () { Navigator.of(dialogContext).pop(); // Dismiss alert dialog }, ), ], ); }, );"
36+ description =" New AlertDialog" toReformat =" false" toShortenFQNames =" true" >
37+ <variable name =" context" expression =" " context" " defaultValue =" " alwaysStopAt =" true" />
38+ <variable name =" dismiss" expression =" " barrierDismissible" " defaultValue =" " alwaysStopAt =" true" />
39+ <variable name =" title" expression =" " title" " defaultValue =" " alwaysStopAt =" true" />
40+ <variable name =" content" expression =" " dialogBody" " defaultValue =" " alwaysStopAt =" true" />
41+ <variable name =" buttonText" expression =" " buttonText" " defaultValue =" " alwaysStopAt =" true" />
42+ <context >
43+ <option name =" DART_STATEMENT" value =" true" />
44+ </context >
45+ </template >
46+ </templateSet >
0 commit comments