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.
13 lines
1.2 KiB
13 lines
1.2 KiB
<templateSet group="Flutter generator snippets">
|
|
<template name="freezedAbstract" value="import 'package:freezed_annotation/freezed_annotation.dart'; part '$fileName$.freezed.dart'; @freezed abstract class $ClassName$ with _$$$ClassName$ { const factory $ClassName$({ $Params$, }) = _$ClassName$; $code$ }" 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 />
|
|
</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 />
|
|
</template>
|
|
</templateSet> |