Files
dotfiles/dot_vim/plugged/friendly-snippets/snippets/frameworks/vue/javascript.json

1384 lines
35 KiB
JSON

{
"import": {
"prefix": "import",
"body": [
"import $1 from '$2'"
],
"description": "import ... from ..."
},
"vue": {
"prefix": "newVue",
"body": [
"new Vue({",
"\t$1",
"})"
],
"description": "new Vue()"
},
"silent": {
"prefix": "VueConfigSilent",
"body": [
"Vue.config.silent = ${1:true}"
],
"description": "Vue.config.silent"
},
"optionMergeStrategies": {
"prefix": "VueConfigOptionMergeStrategies",
"body": [
"Vue.config.optionMergeStrategies$1"
],
"description": "Vue.config.optionMergeStrategies"
},
"devtools": {
"prefix": "VueConfigDevtools",
"body": [
"Vue.config.devtools = ${1:true}"
],
"description": "Vue.config.devtools"
},
"errorHandler": {
"prefix": "VueConfigErrorHandler",
"body": [
"Vue.config.errorHandler = function (err, vm, info) {",
"\t${1:// handle error}",
"}"
],
"description": "Vue.config.errorHandler"
},
"warnHandler": {
"prefix": "VueConfigWarnHandler",
"body": [
"Vue.config.warnHandler = function (msg, vm, trace) {",
"\t${1:// handle warn}",
"}"
],
"description": "Vue.config.warnHandler"
},
"ignoredElements": {
"prefix": "VueConfigIgnoredElements",
"body": [
"Vue.config.ignoredElements = [",
"\t'${1}'",
"]$0"
],
"description": "Vue.config.ignoredElements"
},
"keyCodes": {
"prefix": "VueConfigKeyCodes",
"body": [
"Vue.config.keyCodes = {",
"\t${1:// camelCase won`t work}",
"}"
],
"description": "Vue.config.keyCodes"
},
"performance": {
"prefix": "VueConfigPerformance",
"body": [
"Vue.config.performance = ${1:true}"
],
"description": "Vue.config.performance"
},
"productionTip": {
"prefix": "VueConfigProductionTip",
"body": [
"Vue.config.productionTip = ${1:false}"
],
"description": "Vue.config.productionTip"
},
"extend": {
"prefix": "vueExtend",
"body": [
"Vue.extend({",
"\ttemplate:${1:template}",
"})"
],
"description": "Vue.extend( options )"
},
"nextTick": {
"prefix": "VueNextTick",
"body": [
"Vue.nextTick({",
"\t$1",
"})"
],
"description": "Vue.nextTick( callback, [context] )"
},
"nextTick-composition": {
"prefix": "nextTickVue3",
"body": [
"nextTick({",
"\t$1",
"})"
],
"description": "A utility for waiting for the next DOM update flush."
},
"nextTick-word": {
"prefix": "nextTick",
"body": [
"nextTick()"
],
"description": "just a word"
},
"nextTickThen": {
"prefix": "VueNextTickThen",
"body": [
"Vue.nextTick({",
"\t$1",
"}).then(function ($2) {",
"\t$3",
"})"
],
"description": "Vue.nextTick( callback, [context] ).then(function(){ })"
},
"set": {
"prefix": "VueSet",
"body": [
"Vue.set(${1:target}, ${2:key}, ${3:value})"
],
"description": "Vue.set( target, key, value )"
},
"delete": {
"prefix": "VueDelete",
"body": [
"Vue.delete(${1:target}, ${2:key})"
],
"description": "Vue.delete( target, key )"
},
"directive": {
"prefix": "VueDirective",
"body": [
"Vue.directive(${1:id}${2:, [definition]})"
],
"description": "Vue.directive( id, [definition] )"
},
"filter": {
"prefix": "VueFilter",
"body": [
"Vue.filter(${1:id}${2:, [definition]})"
],
"description": "Vue.filter( id, [definition] )"
},
"component": {
"prefix": "VueComponent",
"body": [
"Vue.component(${1:id}${2:, [definition]})$0"
],
"description": "Vue.component( id, [definition] )"
},
"defineAsyncComponent": {
"prefix": "defineAsyncComponent",
"body": [
"const $1 = defineAsyncComponent(() =>",
"import('$0')",
");"
],
"description": "create a async vue component"
},
"defineComponent": {
"prefix": "defineComponent",
"body": [
"const $1 = defineComponent({",
"$0",
"})"
],
"description": "create a component vue component"
},
"defineCustomElement": {
"prefix": "defineCustomElement",
"body": [
"const $1 = defineCustomElement({",
"$0",
"})"
],
"description": "create a custom element vue"
},
"Vueuse": {
"prefix": "VueUse",
"body": [
"Vue.use(${1:plugin})$0"
],
"description": "Vue.use( plugin )"
},
"mixin": {
"prefix": "VueMixin",
"body": [
"Vue.mixin({${1:mixin}})"
],
"description": "Vue.mixin( mixin )"
},
"compile": {
"prefix": "VueCompile",
"body": [
"Vue.compile(${1:template})"
],
"description": "Vue.compile( template )"
},
"observable": {
"prefix": "VueObservable",
"body": [
"Vue.observable({${1:object}})"
],
"description": "Vue.observable( object )"
},
"version": {
"prefix": "VueVersion",
"body": [
"Vue.version$0"
],
"description": "Vue.version.split('.')[]"
},
"data": {
"prefix": "data",
"body": [
"data() {",
"\treturn {",
"\t\t$1",
"\t}",
"},$0"
],
"description": "The data object for the Vue instance."
},
"props": {
"prefix": "props",
"body": [
"props"
],
"description": "A list/hash of attributes that are exposed to accept data from the parent component. "
},
"props-composition": {
"prefix": "defineProps",
"body": [
"const props = defineProps({",
"$0",
"});"
],
"description": "A list/hash of attributes that are exposed to accept data from the parent component. "
},
"emits-composition": {
"prefix": "emitsVue",
"body": [
"const emits = defineEmits([ $0 ]);"
],
"description": "A list of events that componetnt can emits to the parent component. "
},
"propsData": {
"prefix": "propsData",
"body": [
"propsData"
],
"description": "Restriction: only respected in instance creation via `new`. Pass props to an instance during its creation. This is primarily intended to make unit testing easier."
},
"scopedSlots": {
"prefix": "scopedSlots",
"body": [
"scopedSlots"
],
"description": "just a word"
},
"computed": {
"prefix": "computed",
"body": [
"computed: {",
"\t$1",
"},$0"
],
"description": "Computed properties to be mixed into the Vue instance. "
},
"computed-composition": {
"prefix": "computedVue",
"body": [
"const $1 = computed(() => {",
"$0",
"});"
],
"description": "Computed properties to be mixed into the Vue instance. "
},
"reactive-composition": {
"prefix": "reactVue",
"body": [
"const $1 = reactive($0)"
],
"description": "Reative properties to be mixed into the Vue instance. "
},
"shallow-reactive-composition": {
"prefix": "sreactVue",
"body": [
"const $1 = shallowReactive({$0})"
],
"description": "Shallow reative properties to be mixed into the Vue instance. "
},
"ref-composition": {
"prefix": "rfVue",
"body": [
"const $1 = ref($2)", "$0"
],
"description": "Ref properties to be mixed into the Vue instance. "
},
"template-ref-ts-composition": {
"prefix": "trfVue",
"body": [
"const $0 = ref<HTMLInputElement | null>(null)"
],
"description": "Template ref to be mixed into the Vue instance. "
},
"component-ref-ts-composition": {
"prefix": "crfVue",
"body": [
"const $1 = ref<InstanceType<typeof $0> | null>(null)"
],
"description": "Template ref to be mixed into the Vue instance. "
},
"methods": {
"prefix": "methods",
"body": [
"methods: {",
"\t$1",
"},$0"
],
"description": "Methods to be mixed into the Vue instance."
},
"method-composition": {
"prefix": "functionVue3",
"body": [
"const $1 = ($2) => {",
"$0",
"});"
],
"description": "Method composition properties to be mixed into the Vue instance. "
},
"watch": {
"prefix": "watch",
"body": [
"watch: {",
"\t$1",
"},$0"
],
"description": "An object where keys are expressions to watch and values are the corresponding callbacks. The value can also be a string of a method name, or an Object that contains additional options. Note that you should not use an arrow function to define a watcher."
},
"watch-composition": {
"prefix": "cwatch",
"body": [
"watch($1, ($2, $3) => {",
"$0",
"});"
],
"description": "Watch over a reactive source and call a function in reaction to state changes "
},
"watchWithOptions": {
"prefix": "watchWithOptions",
"body": [
"${1:key}: {",
"\tdeep: ${2:true},",
"\timmediate: ${3:true},",
"\thandler: function (${4:val}, ${5:oldVal}) {",
"\t\t$6",
"\t}",
"},$0"
],
"description": "Vue Watcher with options."
},
"watchEffect-composition": {
"prefix": "watchEffect",
"body": [
"watchEffect($1, ($2, $3) => {",
"$0",
"});"
],
"description": "watchEffect from vue composition "
},
"el": {
"prefix": "el",
"body": [
"el"
],
"description": "just a word"
},
"template": {
"prefix": "template",
"body": [
"template"
],
"description": "just a word"
},
"render": {
"prefix": "render",
"body": [
"render(h) {",
"\t$1",
"},"
],
"description": "An alternative to string templates allowing you to leverage the full programmatic power of JavaScript."
},
"renderError": {
"prefix": "renderError",
"body": [
"renderError(h, err) {",
"\t$1",
"},"
],
"description": "Provide an alternative render output when the default render function encounters an error."
},
"beforeCreate": {
"prefix": "beforeCreate",
"body": [
"beforeCreate() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"created": {
"prefix": "created",
"body": [
"created() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"beforeMount": {
"prefix": "beforeMount",
"body": [
"beforeMount() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"mounted": {
"prefix": "mounted",
"body": [
"mounted() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"onBeforeMount-composition": {
"prefix": "onBeforeMount",
"body": ["onBeforeMount(() => {$0})"],
"description": "Vue before mount composition lifecycle hook"
},
"onMounted-composition": {
"prefix": "onmounted",
"body": ["onMounted(() => {$0})"],
"description": "Vue mounted lifecycle hook"
},
"onBeforeUnmount-composition": {
"prefix": "onBeforeUnmount",
"body": ["onBeforeUnmount(() => {$0})"],
"description": "Vue before unmount composition lifecycle hook"
},
"onUnmounted-composition": {
"prefix": "onunmounted",
"body": ["onUnmounted(() => {$0})"],
"description": "Vue unMounted lifecycle hook"
},
"beforeUpdate": {
"prefix": "beforeUpdate",
"body": [
"beforeUpdate() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"updated": {
"prefix": "updated",
"body": [
"updated() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"onBeforeUpdate-composition": {
"prefix": "onBeforeUpdate",
"body": ["onBeforeUpdate(() => {$0})"],
"description": "Vue before update composition lifecycle hook"
},
"onUpdated-composition": {
"prefix": "onupdated",
"body": ["onUpdated(() => {$0})"],
"description": "Vue updated lifecycle hook"
},
"activated": {
"prefix": "activated",
"body": [
"activated() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"deactivated": {
"prefix": "deactivated",
"body": [
"deactivated() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"onActivated-composition": {
"prefix": "onActivated",
"body": ["onActivated(() => {$0})"],
"description": "Vue activated composition lifecycle hook"
},
"onDeactivated-composition": {
"prefix": "onDeactivated",
"body": ["onDeactivated(() => {$0})"],
"description": "Vue deactivated composition lifecycle hook"
},
"beforeDestroy": {
"prefix": "beforeDestroy",
"body": [
"beforeDestroy() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"destroyed": {
"prefix": "destroyed",
"body": [
"destroyed() {",
"\t$1",
"},"
],
"description": "Type: Function."
},
"errorCaptured": {
"prefix": "errorCaptured",
"body": [
"errorCaptured: (err, vm, info) => {",
"\t$1",
"},"
],
"description": "Type: (err: Error, vm: Component, info: string) => ?boolean"
},
"directives": {
"prefix": "directives",
"body": [
"directives"
],
"description": "just a word"
},
"filters": {
"prefix": "filters",
"body": [
"filters"
],
"description": "just a word"
},
"componentWord": {
"prefix": "component",
"body": [
"component"
],
"description": "just a word"
},
"components": {
"prefix": "components",
"body": [
"components"
],
"description": "just a word"
},
"parent": {
"prefix": "parent",
"body": [
"parent"
],
"description": "just a word"
},
"mixins": {
"prefix": "mixins",
"body": [
"mixins"
],
"description": "just a word"
},
"extends": {
"prefix": "extends",
"body": [
"extends"
],
"description": "just a word"
},
"provide": {
"prefix": "provide",
"body": [
"provide"
],
"description": "just a word"
},
"inject": {
"prefix": "inject",
"body": [
"inject"
],
"description": "just a word"
},
"name": {
"prefix": "name",
"body": [
"name"
],
"description": "just a word"
},
"delimiters": {
"prefix": "delimiters",
"body": [
"delimiters"
],
"description": "just a word"
},
"functional": {
"prefix": "functional",
"body": [
"functional"
],
"description": "just a word"
},
"model": {
"prefix": "model",
"body": [
"model"
],
"description": "just a word"
},
"value": {
"prefix": "value",
"body": [
"value"
],
"description": "'this' change to 'value' using ref vuejs"
},
"inheritAttrs": {
"prefix": "inheritAttrs",
"body": [
"inheritAttrs"
],
"description": "just a word"
},
"comments": {
"prefix": "comments",
"body": [
"comments"
],
"description": "just a word"
},
"deep": {
"prefix": "deep",
"body": [
"deep"
],
"description": "just a word"
},
"immediate": {
"prefix": "immediate",
"body": [
"immediate"
],
"description": "just a word"
},
"vm.$data": {
"prefix": "vmData",
"body": [
"${1|this,vm|}.\\$data$2"
],
"description": "Type: Object. Read only."
},
"vm.$props": {
"prefix": "vmProps",
"body": [
"${1|this,vm|}.\\$props$2"
],
"description": "Type: Object. Read only."
},
"vm.$el": {
"prefix": "vmEl",
"body": [
"${1|this,vm|}.\\$el$2"
],
"description": "Type: HTMLElement. Read only."
},
"vm.$options": {
"prefix": "vmOptions",
"body": [
"${1|this,vm|}.\\$options$2"
],
"description": "Type: Object. Read only."
},
"vm.$parent": {
"prefix": "vmParent",
"body": [
"${1|this,vm|}.\\$parent$2"
],
"description": "Type: Vue instance. Read only."
},
"vm.$root": {
"prefix": "vmRoot",
"body": [
"${1|this,vm|}.\\$root$2"
],
"description": "Type: Vue instance. Read only."
},
"vm.$children": {
"prefix": "vmChildren",
"body": [
"${1|this,vm|}.\\$children$2"
],
"description": "Type: Array<Vue instance>. Read only."
},
"vm.$slots": {
"prefix": "vmSlots",
"body": [
"${1|this,vm|}.\\$slots$2"
],
"description": "Type: Object. Read only."
},
"vm.$scopedSlots": {
"prefix": "vmScopedSlots",
"body": [
"${1|this,vm|}.\\$scopedSlots.default({",
"\t$2",
"})"
],
"description": "Type: { [name: string]: props => VNode | Array<VNode> }. Read only."
},
"vm.$refs": {
"prefix": "vmRefs",
"body": [
"${1|this,vm|}.\\$refs$2"
],
"description": "Type: Object. Read only."
},
"vm.$isServer": {
"prefix": "vmIsServer",
"body": [
"${1|this,vm|}.\\$isServer$2"
],
"description": "Type: boolean. Read only."
},
"vm.$attrs": {
"prefix": "vmAttrs",
"body": [
"${1|this,vm|}.\\$attrs$2"
],
"description": "Type: { [key: string]: string }. Read only."
},
"vm.$listeners": {
"prefix": "vmListeners",
"body": [
"${1|this,vm|}.\\$listeners$2"
],
"description": "Type: { [key: string]: Function | Array<Function> }. Read only."
},
"vm.$watch": {
"prefix": "vmWatch",
"body": [
"${1|this,vm|}.\\$watch(${2:expOrFn}, ${3:callback}${4:, [options]})"
],
"description": "vm.$watch( expOrFn, callback, [options] )\n Arguments:\n {string | Function} expOrFn\n {Function | Object} callback\n {Object} [options]\n {boolean} [options.deep]\n\t {boolean} [options.immediate]"
},
"vm.$set": {
"prefix": "vmSet",
"body": [
"${1|this,vm|}.\\$set(${2:target}, ${3:key}, ${4:value})"
],
"description": "vm.$set( target, key, value ). This is the alias of the global Vue.set."
},
"vm.$delete": {
"prefix": "vmDelete",
"body": [
"${1|this,vm|}.\\$delete(${2:target}, ${3:key}). This is the alias of the global Vue.delete."
],
"description": "vm.$delete( target, key )"
},
"vm.$on": {
"prefix": "vmOn",
"body": [
"${1|this,vm|}.\\$on('${2:event}', ${3:callback})$4"
],
"description": "vm.$on( event, callback )"
},
"vm.$once": {
"prefix": "vmOnce",
"body": [
"${1|this,vm|}.\\$once('${2:event}', ${3:callback})$4"
],
"description": "vm.$once( event, callback )"
},
"vm.$off": {
"prefix": "vmOff",
"body": [
"${1|this,vm|}.\\$off('${2:event}', ${3:callback})$4"
],
"description": "vm.$off( [event, callback] )"
},
"vm.$emit": {
"prefix": "vmEmit",
"body": [
"${1|this,vm|}.\\$emit('${2:event}'${3:, […args]})$4"
],
"description": "vm.$emit( event, […args] )"
},
"vm.$mount": {
"prefix": "vmMount",
"body": [
"${1|this,vm|}.\\$mount('$2')"
],
"description": "vm.$mount( [elementOrSelector] )"
},
"vm.$forceUpdate": {
"prefix": "vmForceUpdate",
"body": [
"${1|this,vm|}.\\$forceUpdate()"
],
"description": "vm.$forceUpdate()"
},
"vm.$nextTick": {
"prefix": "vmNextTick",
"body": [
"${1|this,vm|}.\\$nextTick(${2:callback})"
],
"description": "vm.$nextTick( callback )"
},
"vm.$destroy": {
"prefix": "vmDestroy",
"body": [
"${1|this,vm|}.\\$destroy()$2"
],
"description": "vm.$destroy()"
},
"renderer": {
"prefix": "renderer",
"body": [
"const ${1:renderer} = require('vue-server-renderer').createRenderer()$0"
],
"description": "require('vue-server-renderer').createRenderer()"
},
"createRenderer": {
"prefix": "createRenderer",
"body": [
"createRenderer({",
"\t$1",
"})"
],
"description": "createRenderer({ })"
},
"renderToString": {
"prefix": "renderToString",
"body": [
"renderToString"
],
"description": "just a word"
},
"renderToStream": {
"prefix": "renderToStream",
"body": [
"renderToStream"
],
"description": "just a word"
},
"createBundleRenderer": {
"prefix": "createBundleRenderer",
"body": [
"createBundleRenderer"
],
"description": "just a word"
},
"bundleRenderer.renderToString": {
"prefix": "bundleRendererRenderToString",
"body": [
"bundleRenderer.renderToString"
],
"description": "just a word"
},
"bundleRenderer.renderToStream": {
"prefix": "bundleRendererRenderToStream",
"body": [
"bundleRenderer.renderToStream"
],
"description": "just a word"
},
"preventDefault": {
"prefix": "preventDefault",
"body": [
"preventDefault();",
"$1"
],
"description": "preventDefault()"
},
"stopPropagation": {
"prefix": "stopPropagation",
"body": [
"stopPropagation();",
"$1"
],
"description": "stopPropagation()"
},
"importVueRouter": {
"prefix": "importVueRouter",
"body": [
"import VueRouter from 'vue-router'"
],
"description": "import VueRouter from 'vue-router'"
},
"importuseRouter-composition": {
"prefix": "importuseRouter",
"body": [
"import useRouter from 'vue-router'"
],
"description": "import useRouter from 'vue-router'"
},
"newVueRouter": {
"prefix": "newVueRouter",
"body": [
"const ${1:router} = new VueRouter({",
"\t$2",
"})$0"
],
"description": "const router = newVueRouter({ })"
},
"useRouter-composition": {
"prefix": "useRouter",
"body": [
"const ${1:router} = useRouter()"
],
"description": "const router = useRouter()"
},
"useRoute-composition": {
"prefix": "useRoute",
"body": [
"const ${1:route} = useRoute()"
],
"description": "const route = useRoute()"
},
"routerBeforeEach": {
"prefix": "routerBeforeEach",
"body": [
"${1:router}.beforeEach((to, from, next) => {",
"\t${2:// to and from are both route objects. must call `next`.}",
"})$0"
],
"description": "router.beforeEach"
},
"routerBeforeResolve": {
"prefix": "routerBeforeResolve",
"body": [
"${1:router}.beforeResolve((to, from, next) => {",
"\t${2:// to and from are both route objects. must call `next`.}",
"})$0"
],
"description": "router.beforeResolve"
},
"routerAfterEach": {
"prefix": "routerAfterEach",
"body": [
"${1:router}.afterEach((to, from) => {",
"\t${2:// to and from are both route objects.}",
"})$0"
],
"description": "router.afterEach"
},
"routerPush": {
"prefix": "routerPush",
"body": [
"${1:router}.push($2)$0"
],
"description": "router.push()"
},
"routerReplace": {
"prefix": "routerReplace",
"body": [
"${1:router}.replace($2)$0"
],
"description": "router.replace()"
},
"routerGo": {
"prefix": "routerGo",
"body": [
"${1:router}.go($2)$0"
],
"description": "router.go()"
},
"routerBack": {
"prefix": "routerBack",
"body": [
"${1:router}.back($2)$0"
],
"description": "router.back()"
},
"routerForward": {
"prefix": "routerForward",
"body": [
"${1:router}.forward($2)$0"
],
"description": "router.forward()"
},
"routerGetMatchedComponents": {
"prefix": "routerGetMatchedComponents",
"body": [
"${1:router}.getMatchedComponents($2)$0"
],
"description": "router.getMatchedComponents()"
},
"routerResolve": {
"prefix": "routerResolve",
"body": [
"${1:router}.resolve($2)$0"
],
"description": "router.resolve()"
},
"routerAddRoutes": {
"prefix": "routerAddRoutes",
"body": [
"${1:router}.addRoutes($2)$0"
],
"description": "router.addRoutes()"
},
"routerOnReady": {
"prefix": "routerOnReady",
"body": [
"${1:router}.onReady($2)$0"
],
"description": "router.onReady()"
},
"routerOnError": {
"prefix": "routerOnError",
"body": [
"${1:router}.onError($2)$0"
],
"description": "router.onError()"
},
"routes": {
"prefix": "routes",
"body": [
"routes: [$1]$0"
],
"description": "routes: []"
},
"beforeEnter": {
"prefix": "beforeEnter",
"body": [
"beforeEnter: (to, from, next) => {",
"\t${1:// ...}",
"}"
],
"description": "beforeEnter: (to, from, next) => { }"
},
"beforeRouteEnter": {
"prefix": "beforeRouteEnter",
"body": [
"beforeRouteEnter (to, from, next) {",
"\t${1:// ...}",
"}"
],
"description": "beforeRouteEnter (to, from, next) { }"
},
"beforeRouteLeave": {
"prefix": "beforeRouteLeave",
"body": [
"beforeRouteLeave (to, from, next) {",
"\t${1:// ...}",
"}"
],
"description": "beforeRouteLeave (to, from, next) { }"
},
"scrollBehavior": {
"prefix": "scrollBehavior",
"body": [
"scrollBehavior (to, from, savedPosition) {",
"\t${1:// ...}",
"}"
],
"description": "scrollBehavior (to, from, savedPosition) { }"
},
"path": {
"prefix": "path",
"body": [
"path"
],
"description": "just a word"
},
"alias": {
"prefix": "alias",
"body": [
"alias"
],
"description": "just a word"
},
"mode": {
"prefix": "mode",
"body": [
"mode"
],
"description": "just a word"
},
"children": {
"prefix": "children",
"body": [
"children"
],
"description": "just a word"
},
"meta": {
"prefix": "meta",
"body": [
"meta"
],
"description": "just a word"
},
"newVuexStore": {
"prefix": "newVuexStore",
"body": [
"const ${1:store} = new Vuex.Store({",
"\t${2:// ...}",
"})"
],
"description": "const store = new Vuex.Store({ })"
},
"state": {
"prefix": "state",
"body": [
"state"
],
"description": "just a word"
},
"getters": {
"prefix": "getters",
"body": [
"getters"
],
"description": "just a word"
},
"mutations": {
"prefix": "mutations",
"body": [
"mutations"
],
"description": "just a word"
},
"actions": {
"prefix": "actions",
"body": [
"actions"
],
"description": "just a word"
},
"modules": {
"prefix": "modules",
"body": [
"modules"
],
"description": "just a word"
},
"plugins": {
"prefix": "plugins",
"body": [
"plugins"
],
"description": "just a word"
},
"commit": {
"prefix": "commit",
"body": [
"commit"
],
"description": "just a word"
},
"dispatch": {
"prefix": "dispatch",
"body": [
"dispatch"
],
"description": "just a word"
},
"replaceState": {
"prefix": "replaceState",
"body": [
"replaceState"
],
"description": "just a word"
},
"subscribe": {
"prefix": "subscribe",
"body": [
"subscribe"
],
"description": "just a word"
},
"registerModule": {
"prefix": "registerModule",
"body": [
"registerModule"
],
"description": "just a word"
},
"unregisterModule": {
"prefix": "unregisterModule",
"body": [
"unregisterModule"
],
"description": "just a word"
},
"hotUpdate": {
"prefix": "hotUpdate",
"body": [
"hotUpdate"
],
"description": "just a word"
},
"mapState": {
"prefix": "mapState",
"body": [
"mapState"
],
"description": "just a word"
},
"mapGetters": {
"prefix": "mapGetters",
"body": [
"mapGetters"
],
"description": "just a word"
},
"mapActions": {
"prefix": "mapActions",
"body": [
"mapActions"
],
"description": "just a word"
},
"mapMutations": {
"prefix": "mapMutations",
"body": [
"mapMutations"
],
"description": "just a word"
},
"asyncData": {
"prefix": "asyncData",
"body": [
"asyncData({${1:isDev}${2:, route}${3:, store}${4:, env}${5:, params}${6:, query}${7:, req}${8:, res}${9:, redirect}${10:, error}}) {",
"\t$11",
"},"
],
"description": "Type: Function."
},
"click": {
"prefix": "click",
"body": [
"click"
],
"description": "just a word"
},
"submit": {
"prefix": "submit",
"body": [
"submit"
],
"description": "just a word"
},
"mouse": {
"prefix": "mouse",
"body": [
"mouse"
],
"description": "just a word"
},
"scroll": {
"prefix": "scroll",
"body": [
"scroll"
],
"description": "just a word"
},
"keyup": {
"prefix": "keyup",
"body": [
"keyup"
],
"description": "just a word"
},
"enter": {
"prefix": "enter",
"body": [
"enter"
],
"description": "just a word"
},
"page-down": {
"prefix": "page-down",
"body": [
"page-down"
],
"description": "just a word"
},
"stop": {
"prefix": "stop",
"body": [
"stop"
],
"description": "just a word"
},
"prevent": {
"prefix": "prevent",
"body": [
"prevent"
],
"description": "just a word"
},
"self": {
"prefix": "self",
"body": [
"self"
],
"description": "just a word"
},
"capture": {
"prefix": "capture",
"body": [
"capture"
],
"description": "just a word"
},
"once": {
"prefix": "once",
"body": [
"once"
],
"description": "just a word"
},
"passive": {
"prefix": "passive",
"body": [
"passive"
],
"description": "just a word"
},
"onRenderTriggered-composition": {
"prefix": "onRenderTriggered",
"body": ["onRenderTriggered(() => {$0})"],
"description": "Vue onRenderTriggered lifecycle hook"
},
"onErrorCaptured-composition": {
"prefix": "onErrorCaptured",
"body": ["onErrorCaptured(() => {$0})"],
"description": "Vue oneErrorCaptured lifecycle hook"
},
"onRenderTracked-composition": {
"prefix": "onRenderTracked",
"body": ["onRenderTracked(() => {$0})"],
"description": "Vue onRenderTracked lifecycle hook"
},
"onServerPrefetch-compositionSSR": {
"prefix": "onServerPrefetch",
"body": ["onServerPrefetch(() => {$0})"],
"description": "Vue onServerPrefetch lifecycle hook SSR Only"
}
}