You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
6.1 KiB

<templateSet group="DebuggerX">
<template name="swii" value="switch ($getid$) {&#10; case $viewid$:&#10; $options$&#10; break;&#10;&#10;}" description="Auto-switch" toReformat="false" toShortenFQNames="true">
<variable name="getid" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="viewid" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="options" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART" value="true" />
<option name="JAVA_CODE" value="true" />
</context>
</template>
<template name="resp" value="/// $comment$&#10;Future&lt;$type$&gt; $name$({@required $params$}) =&gt; _post&lt;$type$&gt;(&#10; $path$,&#10; (json) =&gt; $type$(json),&#10; data: {'$params$': $params$},&#10;);" description="create a request function" toReformat="false" toShortenFQNames="true" deactivated="true">
<variable name="type" expression="" defaultValue="&quot;TYPE&quot;" alwaysStopAt="true" />
<variable name="name" expression="lowercaseAndDash(type)" defaultValue="" alwaysStopAt="false" />
<variable name="params" expression="" defaultValue="&quot;PARAMS&quot;" alwaysStopAt="true" />
<variable name="path" expression="concat(&quot;Urls.&quot;, lowercaseAndDash(dartClassName()), &quot;.&quot;, lowercaseAndDash(type))" defaultValue="" alwaysStopAt="true" />
<variable name="comment" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART" value="true" />
</context>
</template>
<template name="cc" value="AGIColors.argb(0x$hex$)" description="" toReformat="false" toShortenFQNames="true">
<variable name="hex" expression="groovyScript(&quot;_1.startsWith('#') ? _1.substring(1, 3) + _1.substring(3, 5) + _1.substring(5, 7) + _1.substring(7, 9) : ''&quot;, clipboard())" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART" value="true" />
</context>
</template>
<template name="freezed" value="import 'package:flutter/foundation.dart';&#10;import 'package:freezed_annotation/freezed_annotation.dart';&#10;&#10;part '$fileName$.freezed.dart';&#10;part '$fileName$.g.dart';&#10;&#10;@freezed&#10;class $ClassName$ with _$$$ClassName$ {&#10; const factory $ClassName$({&#10; $Params$,&#10; }) = _$ClassName$;&#10; &#10; $code$&#10;&#10; factory $ClassName$.fromJson(Map&lt;String, dynamic&gt; json) =&gt;&#10; _$$$ClassName$FromJson(json);&#10;}" description="Create feezed template" toReformat="false" toShortenFQNames="true">
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="ClassName" expression="dartClassName()" defaultValue="" alwaysStopAt="true" />
<variable name="Params" expression="dartSuggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="freezedAbstract" value="import 'package:freezed_annotation/freezed_annotation.dart';&#10;&#10;part '$fileName$.freezed.dart';&#10;&#10;@freezed&#10;abstract class $ClassName$ with _$$$ClassName$ {&#10; const factory $ClassName$({&#10; $Params$,&#10; }) = _$ClassName$;&#10; &#10; $code$&#10;}" description="Create feezed template" toReformat="false" toShortenFQNames="true">
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<variable name="ClassName" expression="dartClassName()" defaultValue="" alwaysStopAt="true" />
<variable name="Params" expression="dartSuggestVariableName()" defaultValue="" alwaysStopAt="true" />
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="part" value="part '$fileName$.g.dart';" description="Declare part for .g.dart and .freezed.dart" toReformat="true" toShortenFQNames="true">
<variable name="fileName" expression="fileNameWithoutExtension()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="consumerStatefulWidget" value="class $class_name$ extends ConsumerStatefulWidget {&#10; const $class_name$({super.key});&#10;&#10; @override&#10; ConsumerState createState() =&gt; _$class_name$State();&#10;}&#10;&#10;class _$class_name$State extends ConsumerState&lt;$class_name$&gt; {&#10; @override&#10; Widget build(BuildContext context) {&#10; return Container();&#10; }&#10;}&#10;" description="New ConsumerStatefulWidget (Riverpod)." toReformat="true" toShortenFQNames="true">
<variable name="class_name" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="consumerWidget" value="class $class_name$ extends ConsumerWidget {&#10; const $class_name$({super.key});&#10; &#10; @override&#10; Widget build(BuildContext context, WidgetRef ref) {&#10; return $code$;&#10; }&#10;}" description="New ConsumerWidget (Riverpod)." toReformat="true" toShortenFQNames="true">
<variable name="class_name" expression="" defaultValue="" alwaysStopAt="true" />
<variable name="code" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
<template name="riverpodGeneratorNotiferProvider" value="@riverpod&#10;class $NAME$ extends _$$$NAME$ {&#10; @override&#10; $TYPE$ build() {&#10; return $Content$;&#10; }&#10;}" description="Create a NotifierProvider using generator (Riverpod)." toReformat="true" toShortenFQNames="true">
<variable name="NAME" expression="dartSuggestVariableName()" defaultValue="Name" alwaysStopAt="true" />
<variable name="TYPE" expression="dartSuggestVariableName()" defaultValue="Type" alwaysStopAt="true" />
<variable name="Content" expression="" defaultValue="Content" alwaysStopAt="true" />
<context>
<option name="DART_TOPLEVEL" value="true" />
</context>
</template>
</templateSet>