From 7ce56d7406c71b7569c570312ae80b1632d4e927 Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Date: Tue, 25 Jan 2022 16:10:47 +0100 Subject: [PATCH 1/9] - Created HookStateful Widget shortcut. - Added placeholders for widgets' names. - Changed name of Hook Consumer Widget. The new name is Hook Consumer Stateless Widget. --- snippets/consumer_widgets.code-snippets | 33 +++++++++++++------------ snippets/hook_consumer.code-snippets | 28 ++++++++++++++++++--- 2 files changed, 41 insertions(+), 20 deletions(-) diff --git a/snippets/consumer_widgets.code-snippets b/snippets/consumer_widgets.code-snippets index fa6cd70..14da835 100644 --- a/snippets/consumer_widgets.code-snippets +++ b/snippets/consumer_widgets.code-snippets @@ -4,13 +4,13 @@ "prefix": "stlessConsumer", "description": "Create a ConsumerStatelessWidget", "body": [ - "class $1 extends ConsumerWidget {", - "\tconst $1({Key? key}) : super(key: key);", + "class ${1:name} extends ConsumerWidget {", + "\tconst ${1:name}({Key? key}) : super(key: key);\n", "\t@override", "\tWidget build(BuildContext context, WidgetRef ref) {", - "\t\treturn Container();", + "\t\treturn Container();", "\t}", - "}" + "}", ] }, "Consumer Stateful": { @@ -18,18 +18,19 @@ "prefix": "stfulConsumer", "description": "Create a ConsumerStatefulWidget", "body": [ - "class $1 extends ConsumerStatefulWidget {", - "\t@override", - "\tConsumerState createState() => _$1State();", - "}", - - "class _$1State extends ConsumerState<$1> {", - - "\t@override", - "\tWidget build(BuildContext context) {", - "\t\treturn Container();", - "\t}", - "}" + "class ${1:name} extends ConsumerStatefulWidget {", + "\tconst ${1:name}({Key? key}) : super(key: key);\n", + "\t@override", + "\tConsumerState createState() => _${1:name}State();", + "}", + + "class _${1:name}State extends ConsumerState<${1:name}> {", + + "\t@override", + "\tWidget build(BuildContext context) {", + "\t\treturn Container();", + "\t}", + "}" ] } } diff --git a/snippets/hook_consumer.code-snippets b/snippets/hook_consumer.code-snippets index 0cdf113..859521d 100644 --- a/snippets/hook_consumer.code-snippets +++ b/snippets/hook_consumer.code-snippets @@ -1,11 +1,11 @@ { - "Hook Consumer Widget": { + "Hook Consumer Stateless Widget": { "scope": "dart", - "prefix": "hookConsumer", + "prefix": "hookStlessConsumer", "description": "Create a HookConsumerWidget", "body": [ - "class $1 extends HookConsumerWidget {", - "\tconst $1({Key? key}) : super(key: key);", + "class ${1:name} extends HookConsumerWidget {", + "\tconst ${1:name}({Key? key}) : super(key: key);", "\t@override", "\tWidget build(BuildContext context, WidgetRef ref) {", @@ -13,5 +13,25 @@ "\t}", "}" ] + }, + "Hook Consumer Stateful Widget": { + "scope": "dart", + "prefix": "hookStfulConsumer", + "description": "Create a StatefulHookConsumerWidget", + "body": [ + "class ${1:name} extends StatefulHookConsumerWidget {", + "\tconst ${1:name}({Key? key}) : super(key: key);\n", + "\t@override", + "\tConsumerState createState() => _${1:name}State();", + "}", + + "class _${1:name}State extends ConsumerState<${1:name}> {", + + "\t@override", + "\tWidget build(BuildContext context) {", + "\t\treturn Container();", + "\t}", + "}" + ] } } From d2f6de6889a0e6acf7173b04b177d2fa86b6b304 Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Date: Tue, 25 Jan 2022 16:15:59 +0100 Subject: [PATCH 2/9] Removed unnecesary spacing --- snippets/consumer_widgets.code-snippets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/consumer_widgets.code-snippets b/snippets/consumer_widgets.code-snippets index 14da835..6dfa882 100644 --- a/snippets/consumer_widgets.code-snippets +++ b/snippets/consumer_widgets.code-snippets @@ -8,7 +8,7 @@ "\tconst ${1:name}({Key? key}) : super(key: key);\n", "\t@override", "\tWidget build(BuildContext context, WidgetRef ref) {", - "\t\treturn Container();", + "\t\treturn Container();", "\t}", "}", ] From f6828a55b1bfdc4a9b50d0238f7bf7f9d0f4979c Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Date: Tue, 25 Jan 2022 16:17:13 +0100 Subject: [PATCH 3/9] Removed Comma --- snippets/consumer_widgets.code-snippets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/snippets/consumer_widgets.code-snippets b/snippets/consumer_widgets.code-snippets index 6dfa882..1844503 100644 --- a/snippets/consumer_widgets.code-snippets +++ b/snippets/consumer_widgets.code-snippets @@ -10,7 +10,7 @@ "\tWidget build(BuildContext context, WidgetRef ref) {", "\t\treturn Container();", "\t}", - "}", + "}" ] }, "Consumer Stateful": { From f55aa3d915cb443b7102b85db4d50cedef06c4c1 Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Date: Tue, 25 Jan 2022 16:26:26 +0100 Subject: [PATCH 4/9] Minor fix: Formatting --- snippets/consumer_widgets.code-snippets | 26 ++++++++++++------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/snippets/consumer_widgets.code-snippets b/snippets/consumer_widgets.code-snippets index 1844503..924f3b0 100644 --- a/snippets/consumer_widgets.code-snippets +++ b/snippets/consumer_widgets.code-snippets @@ -18,19 +18,17 @@ "prefix": "stfulConsumer", "description": "Create a ConsumerStatefulWidget", "body": [ - "class ${1:name} extends ConsumerStatefulWidget {", - "\tconst ${1:name}({Key? key}) : super(key: key);\n", - "\t@override", - "\tConsumerState createState() => _${1:name}State();", - "}", - - "class _${1:name}State extends ConsumerState<${1:name}> {", - - "\t@override", - "\tWidget build(BuildContext context) {", - "\t\treturn Container();", - "\t}", - "}" + "class ${1:name} extends ConsumerStatefulWidget {", + "\tconst ${1:name}({Key? key}) : super(key: key);\n", + "\t@override", + "\tConsumerState createState() => _${1:name}State();", + "}\n", + "class _${1:name}State extends ConsumerState<${1:name}> {\n", + "\t@override", + "\tWidget build(BuildContext context) {", + "\t\treturn Container();", + "\t}", + "}" ] } -} +} \ No newline at end of file From 369da18ace4849cd36cf1692e7ad950b88eec181 Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Date: Wed, 26 Jan 2022 09:04:41 +0100 Subject: [PATCH 5/9] Renamed Hook Widgets to mantain consistency --- snippets/hook_consumer.code-snippets | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/snippets/hook_consumer.code-snippets b/snippets/hook_consumer.code-snippets index 859521d..55253bf 100644 --- a/snippets/hook_consumer.code-snippets +++ b/snippets/hook_consumer.code-snippets @@ -1,7 +1,7 @@ { "Hook Consumer Stateless Widget": { "scope": "dart", - "prefix": "hookStlessConsumer", + "prefix": "stlessHookConsumer", "description": "Create a HookConsumerWidget", "body": [ "class ${1:name} extends HookConsumerWidget {", @@ -16,7 +16,7 @@ }, "Hook Consumer Stateful Widget": { "scope": "dart", - "prefix": "hookStfulConsumer", + "prefix": "stfulHookConsumer", "description": "Create a StatefulHookConsumerWidget", "body": [ "class ${1:name} extends StatefulHookConsumerWidget {", From 4c43f2838f0eba2750fea593d5ca43e26560ce63 Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Date: Wed, 26 Jan 2022 10:24:48 +0100 Subject: [PATCH 6/9] Removed placeholders --- snippets/consumer_widgets.code-snippets | 12 ++++++------ snippets/hook_consumer.code-snippets | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/snippets/consumer_widgets.code-snippets b/snippets/consumer_widgets.code-snippets index 924f3b0..a436949 100644 --- a/snippets/consumer_widgets.code-snippets +++ b/snippets/consumer_widgets.code-snippets @@ -4,8 +4,8 @@ "prefix": "stlessConsumer", "description": "Create a ConsumerStatelessWidget", "body": [ - "class ${1:name} extends ConsumerWidget {", - "\tconst ${1:name}({Key? key}) : super(key: key);\n", + "class $1 extends ConsumerWidget {", + "\tconst $1({Key? key}) : super(key: key);\n", "\t@override", "\tWidget build(BuildContext context, WidgetRef ref) {", "\t\treturn Container();", @@ -18,12 +18,12 @@ "prefix": "stfulConsumer", "description": "Create a ConsumerStatefulWidget", "body": [ - "class ${1:name} extends ConsumerStatefulWidget {", - "\tconst ${1:name}({Key? key}) : super(key: key);\n", + "class $1 extends ConsumerStatefulWidget {", + "\tconst $1({Key? key}) : super(key: key);\n", "\t@override", - "\tConsumerState createState() => _${1:name}State();", + "\tConsumerState createState() => _$1State();", "}\n", - "class _${1:name}State extends ConsumerState<${1:name}> {\n", + "class _$1State extends ConsumerState<$1> {\n", "\t@override", "\tWidget build(BuildContext context) {", "\t\treturn Container();", diff --git a/snippets/hook_consumer.code-snippets b/snippets/hook_consumer.code-snippets index 55253bf..4b8ce44 100644 --- a/snippets/hook_consumer.code-snippets +++ b/snippets/hook_consumer.code-snippets @@ -4,8 +4,8 @@ "prefix": "stlessHookConsumer", "description": "Create a HookConsumerWidget", "body": [ - "class ${1:name} extends HookConsumerWidget {", - "\tconst ${1:name}({Key? key}) : super(key: key);", + "class $1 extends HookConsumerWidget {", + "\tconst $1({Key? key}) : super(key: key);", "\t@override", "\tWidget build(BuildContext context, WidgetRef ref) {", @@ -19,13 +19,13 @@ "prefix": "stfulHookConsumer", "description": "Create a StatefulHookConsumerWidget", "body": [ - "class ${1:name} extends StatefulHookConsumerWidget {", - "\tconst ${1:name}({Key? key}) : super(key: key);\n", + "class $1 extends StatefulHookConsumerWidget {", + "\tconst $1({Key? key}) : super(key: key);\n", "\t@override", - "\tConsumerState createState() => _${1:name}State();", + "\tConsumerState createState() => _$1State();", "}", - "class _${1:name}State extends ConsumerState<${1:name}> {", + "class _$1State extends ConsumerState<$1> {", "\t@override", "\tWidget build(BuildContext context) {", From 9bf403ce0bb06eba2b724885b9dffcc37aa00831 Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Date: Wed, 26 Jan 2022 11:47:54 +0100 Subject: [PATCH 7/9] Updated version and changelog --- CHANGELOG.md | 14 ++++++++++++++ README.md | 3 ++- package.json | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index be490d8..158b8e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,20 @@ All notable changes to the **flutter-riverpod-snippets** extension will be docum Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. +### [1.1.0] + +### Add + +- `StatefulHookConsumerWidget`. + +### Update + +- Replaced `hookConsumer` prefix with `stlessHookConsumer`. + +### Fix + +- Added Constructor with `key` to `ConsumerStatefulWidget`. + ### [1.0.2] ### Fix diff --git a/README.md b/README.md index defaf89..2df01db 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,8 @@ snippets such as `provider`. | `consumer` | Creates the Consumer widget | | `stlessConsumer` | Creates a ConsumerStateless widget | | `stfulConsumer` | Creates a ConsumerStateful widget | -| `hookConsumer` | Creates a HookConsumer widget | +| `stlessHookConsumer` | Creates a Stateless HookConsumer widget | +| `stfulHookConsumer` | Creates a Stateful HookConsumer widget | | `provider` | Creates a simple riverod provider | | `providerFamily` | Creates a provider with the family modifier | | `futureProvider` | Creates a FutureProvider | diff --git a/package.json b/package.json index 356ffa8..4facea9 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "displayName": "Flutter Riverpod Snippets", "description": "Quick and easy Flutter Riverpod snippets", "icon": "logo.jpg", - "version": "1.0.2", + "version": "1.1.0", "publisher": "robert-brunhage", "homepage": "https://github.com/RobertBrunhage/flutter-riverpod-snippets", "repository": { From 96715876baca6cd4f64ba0d200cef9816d542dca Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Zableh <57945332+tardisalbiazul@users.noreply.github.com> Date: Wed, 26 Jan 2022 11:55:31 +0100 Subject: [PATCH 8/9] Update CHANGELOG.md Co-authored-by: Robert Brunhage --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 158b8e1..3db130c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,7 +16,7 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how ### Fix -- Added Constructor with `key` to `ConsumerStatefulWidget`. +- Add Constructor with `key` to `ConsumerStatefulWidget`. ### [1.0.2] From 87e25ee9e921e5ddebb4d5b3975c8da137b92d71 Mon Sep 17 00:00:00 2001 From: Rafael Ortiz Zableh <57945332+tardisalbiazul@users.noreply.github.com> Date: Wed, 26 Jan 2022 11:55:47 +0100 Subject: [PATCH 9/9] Update CHANGELOG.md Co-authored-by: Robert Brunhage --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3db130c..cdda18c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,7 +12,7 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how ### Update -- Replaced `hookConsumer` prefix with `stlessHookConsumer`. +- Replace `hookConsumer` prefix with `stlessHookConsumer`. ### Fix