forked from smooth80/flutter-intellij
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathflutter_miscellaneous.xml
44 lines (44 loc) · 3.89 KB
/
flutter_miscellaneous.xml
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
38
39
40
41
42
43
44
<templateSet group="Flutter">
<template name="stless" value="class $NAME$ extends StatelessWidget { const $NAME$({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Container($END$); } } " description="New Stateless widget" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="stful" value="class $NAME$ extends StatefulWidget { const $NAME$({Key? key}) : super(key: key); @override $SNAME$ createState() => $SNAME$(); } class $SNAME$ extends State<$NAME$> { @override Widget build(BuildContext context) { return Container($END$); } } " description="New Stateful widget" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="SNAME" expression="regularExpression(concat("_", NAME, "State"), "^__", "_")" defaultValue="" alwaysStopAt="false" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="inh" value="class $NAME$ extends InheritedWidget { const $NAME$({ Key? key, required Widget child, }) : super(key: key, child: child); static $NAME$ of(BuildContext context) { final $NAME$? result = context.dependOnInheritedWidgetOfExactType<$NAME$>(); assert(result != null, 'No $NAME$ found in context'); return result!; } @override bool updateShouldNotify($NAME$ old) { return $SHOULD_NOTIFY$; } }" description="New Inherited widget" toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="SHOULD_NOTIFY" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="stanim" value="class $NAME$ extends StatefulWidget { const $NAME$({Key? key}) : super(key: key); @override _$NAME$State createState() => _$NAME$State(); } class _$NAME$State extends State<$NAME$> with SingleTickerProviderStateMixin { late AnimationController _controller; @override void initState() { super.initState(); _controller = AnimationController(vsync: this); } @override void dispose() { _controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Container($END$); } } " description="New Stateful widget with AnimationController" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="thof" value="Theme.of(context)" description="Create ThemeData from build context" toReformat="false" toShortenFQNames="true">
<context>
<option name="DART_STATEMENT" value="true"/>
</context>
</template>
<template name="ihof" value="$NAME$.of(context)" description="Create ThemeData from an InheritedWidget" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_STATEMENT" value="true"/>
</context>
</template>
<template name="mdof" value="MediaQuery.of(context)" description="Create MediaQueryData from build context" toReformat="false" toShortenFQNames="true">
<context>
<option name="DART_STATEMENT" value="true"/>
</context>
</template>
</templateSet>