Skip to content

boussadjra/vue-script-setup-snippets

Repository files navigation

Vue script setup snippets

logo

In VSCode search for vue-script-setup-snippets extension and install it. or install directly from VSCode Marketplace

Features

This extension adds snippets for Vue 3 script setup syntax.

Snippets

Note: $1, $2, etc. are placeholders. Press Tab to jump between placeholders.

Snippet Purpose
ss-file Vue 3 script setup file
ss-file-ts Vue 3 script setup file with typescript
ss-ref const $1 = ref($2)
ss-ref-ts const $1: Ref<$2> = ref($3)
ss-props const $1 = defineProps<$2>()
ss-props-ts const $1 = defineProps<$2>()
ss-emit const $1 = defineEmit<$2>()
ss-emit-ts const $1 = defineEmit<$2>()
ss-context const $1 = defineContext<$2>()
ss-context-ts const $1 = defineContext<$2>()
ss-computed const $1 = computed(() => $2)
ss-computed-ts const $1: Ref<$2> = computed(() => $3)
ss-watch watch($1, ($2) => { $3 })
ss-watch-getter watch(()=>$1, ($2) => { $3 })
ss-ronly const $1 = readonly($2)
ss-ronly-ts const $1: Readonly<Ref<$2>> = readonly($3)
ss-weffect watchEffect(() => { $1 })
ss-wpeffect watchPostEffect(() => { $1 })
ss-wseffect watchSyncEffect(() => { $1 })
ss-prvd const $1 = provide($2, $3)
ss-prvd-ts const $1: InjectionKey<$2> = provide($3, $4)
ss-inject const $1 = inject($2, $3)
ss-inject-ts const $1: Ref<$2> = inject($3, $4)
ss-mnt onMounted(() => { $1 })
ss-upd onUpdated(() => { $1 })
ss-umnt onUnmounted(() => { $1 })
ss-bmnt onBeforeMount(() => { $1 })
ss-bupd onBeforeUpdate(() => { $1 })
ss-bumnt onBeforeUnmount(() => { $1 })
ss-err onErrorCaptured(() => { $1 })
ss-rtrk onRenderTracked(() => { $1 })
ss-rtrg onRenderTriggered(() => { $1 })
ss-act onActivated(() => { $1 })
ss-dact onDeactivated(() => { $1 })
ss-spf onServerPrefetch(() => { $1 })
ss-isref isRef($1)
ss-unref unref($1)
ss-toref toRef($1, $2)
ss-torefs toRefs($1)
ss-isprx isProxy($1)
ss-isrct isReactive($1)
ss-isrdo isReadonly($1)
ss-ssref shallowRef($1)
ss-trref triggerRef($1)
ss-csref customRef(($1) => { return { get: () => $2, set: ($3) => $4 } })
ss-ssrct shallowReactive($1)
ss-ssrdo shallowReadonly($1)
ss-toraw toRaw($1)
ss-mkraw markRaw($1)
ss-efscp effectScope(($1) => { $2 })
ss-curscp getCurrentScope()
ss-ondscp onScopeDispose(() => { $1 })

Releases

No releases published

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy