diff --git a/README.md b/README.md index f440a8f..bd32541 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,11 @@ You can enable tab completion (recommended) by opening `Code > Preferences > Set | `vcommit` | Commit to Vuex store in methods for mutation | | `vdispatch` | Dispatch to Vuex store in methods for action | | `vtest` | A simple unit testing component | +| `vfunc-m` | Extra method function | +| `vfunc-m-arg` | Extra method function with arguments | +| `vfunc-c` | Extra computed function | +| `vfunc-c-arg` | Extra computed function with arguments | +| `vapi-shell` | Empty export default function | ### Vue Composition API @@ -154,6 +159,7 @@ You can enable tab completion (recommended) by opening `Code > Preferences > Set | `vbeforerouteenter` | Vue Router component guards beforeRouteEnter | | `vbeforerouteupdate` | Vue Router component guards beforeRouteUpdate | | `vbeforerouteleave` | Vue Router component guards beforeRouteLeave | +| `vroute-blob` | Vue Router route object for a webpage | ### Vue Config diff --git a/snippets/vue-script-router.json b/snippets/vue-script-router.json index 9f584df..8fdf66f 100644 --- a/snippets/vue-script-router.json +++ b/snippets/vue-script-router.json @@ -87,5 +87,16 @@ "}," ], "description": "Vue Router route with per route code-splitting" - } + }, + "Vue route blob": { + "prefix": ["vroute-blob"], + "body": [ + "{", + "\tpath: \"/${1:pathName}\",", + "\tname: \"${2:routeName}\",", + "\tcomponent: ${3:componentName},", + "}", + ], + "description": "Vue Router route blob" + }, } diff --git a/snippets/vue-script.json b/snippets/vue-script.json index 2abfffe..360d05c 100644 --- a/snippets/vue-script.json +++ b/snippets/vue-script.json @@ -418,5 +418,51 @@ "}" ], "description": "Use Composition API within Options API" - } + }, + "Vue extra method function": { + "prefix": ["vfunc-m"], + "body": [ + "${1:funcName}(){", + "\t${2:JSExpr}", + "}", + ], + "description": "Extra Vue Method function" + }, + "Vue extra method function w argumemt": { + "prefix": ["vfunc-m-arg"], + "body": [ + + "${1:funcName}(${3:argLine}){", + "\t${2:JSExpr}", + "}", + ], + "description": "Extra Vue Method function with argument" + }, + "Vue extra computed function": { + "prefix": ["vfunc-c"], + "body": [ + "${1:funcName}(){", + "\treturn ${2:JSExpr}", + "}", + ], + "description": "Extra Vue Computed function" + }, + "Vue extra computed function w argument": { + "prefix": ["vfunc-c-arg"], + "body": [ + "${1:funcName}(${3:argLine}){", + "\treturn ${2:JSExpr}", + "}", + ], + "description": "Extra Vue Computed function with argument" + }, + "Vue empty api body": { + "prefix": ["vapi-shell"], + "body": [ + "export default {", + "\t/*Define your API here please*/", + "};", + ], + "description": "Vue blank api" + }, }