From a96f283fcae2541db140490c7f4f73bf79a608c5 Mon Sep 17 00:00:00 2001 From: pixel-fabian <82926714+pixel-fabian@users.noreply.github.com> Date: Wed, 20 Dec 2023 10:46:01 +0100 Subject: [PATCH 1/2] feat: :sparkles: ADD withDefaults for defineProps --- README.md | 43 ++++++++++++++------------- snippets/vue/vue-script.code-snippets | 11 +++++++ 2 files changed, 33 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index 50b4952..a28cc75 100644 --- a/README.md +++ b/README.md @@ -63,27 +63,28 @@ These snippets were made to speed up Vue 3 development. With it you can write bo ### Script -| Snippet | Purpose | -| ------------------ | --------------------------- | -| `vref` | Vue `ref` | -| `vreactive` | Vue `reactive` | -| `vcomputed` | Vue `computed` | -| `vwatch` | Watcher | -| `vwatcheffect` | Watch Effect | -| `vonmounted` | onMounted hook | -| `vonbeforemount` | onBeforeMount hook | -| `vonbeforeupdate` | onBeforeUpdate hook | -| `vonupdated` | onUpdated hook | -| `vonerrorcaptured` | onErrorCaptured hook | -| `vonunmounted` | onUnmounted hook | -| `vonbeforeunmount` | onBeforeUnmount hook | -| `vdefineprops` | Define props | -| `vdefineemits` | Define emits | -| `vsingleemit` | Single emit for defineEmits | -| `vdefineslots` | Define slots | -| `vsingleslot` | Single slot for defineSlots | -| `vdefineoptions` | Define Options | -| `vdefinemodel` | Define Model | +| Snippet | Purpose | +| -------------------------- | --------------------------- | +| `vref` | Vue `ref` | +| `vreactive` | Vue `reactive` | +| `vcomputed` | Vue `computed` | +| `vwatch` | Watcher | +| `vwatcheffect` | Watch Effect | +| `vonmounted` | onMounted hook | +| `vonbeforemount` | onBeforeMount hook | +| `vonbeforeupdate` | onBeforeUpdate hook | +| `vonupdated` | onUpdated hook | +| `vonerrorcaptured` | onErrorCaptured hook | +| `vonunmounted` | onUnmounted hook | +| `vonbeforeunmount` | onBeforeUnmount hook | +| `vdefineprops` | Define props | +| `vdefinepropswithdefaults` | Define props with defaults | +| `vdefineemits` | Define emits | +| `vsingleemit` | Single emit for defineEmits | +| `vdefineslots` | Define slots | +| `vsingleslot` | Single slot for defineSlots | +| `vdefineoptions` | Define Options | +| `vdefinemodel` | Define Model | ### CSS diff --git a/snippets/vue/vue-script.code-snippets b/snippets/vue/vue-script.code-snippets index 0018014..7e26c2e 100644 --- a/snippets/vue/vue-script.code-snippets +++ b/snippets/vue/vue-script.code-snippets @@ -107,6 +107,17 @@ ], "description": "Vue defineProps" }, + "Vue Define Props with defaults": { + "prefix": "vdefinepropswithdefaults", + "body": [ + "withDefaults(defineProps<{", + "\t${1:name}: ${2:type}", + "}>(), {", + "\t${1:name}: ${3:default}", + "})" + ], + "description": "Vue withDefaults(defineProps)" + }, "Vue Define Emits": { "prefix": "vdefineemits", "body": [ From 3764ee8ba98d4c6abf67d15edfc3fbe3c500f0b2 Mon Sep 17 00:00:00 2001 From: pixel-fabian <82926714+pixel-fabian@users.noreply.github.com> Date: Wed, 20 Dec 2023 11:14:54 +0100 Subject: [PATCH 2/2] refactor: :pencil2: RENAME prefix --- README.md | 2 +- snippets/vue/vue-script.code-snippets | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a28cc75..ae5f5db 100644 --- a/README.md +++ b/README.md @@ -78,7 +78,7 @@ These snippets were made to speed up Vue 3 development. With it you can write bo | `vonunmounted` | onUnmounted hook | | `vonbeforeunmount` | onBeforeUnmount hook | | `vdefineprops` | Define props | -| `vdefinepropswithdefaults` | Define props with defaults | +| `vdefineprops-withdefaults` | Define props with defaults | | `vdefineemits` | Define emits | | `vsingleemit` | Single emit for defineEmits | | `vdefineslots` | Define slots | diff --git a/snippets/vue/vue-script.code-snippets b/snippets/vue/vue-script.code-snippets index 7e26c2e..f497732 100644 --- a/snippets/vue/vue-script.code-snippets +++ b/snippets/vue/vue-script.code-snippets @@ -108,7 +108,7 @@ "description": "Vue defineProps" }, "Vue Define Props with defaults": { - "prefix": "vdefinepropswithdefaults", + "prefix": "vdefineprops-withdefaults", "body": [ "withDefaults(defineProps<{", "\t${1:name}: ${2:type}",