165 lines
No EOL
14 KiB
XML
165 lines
No EOL
14 KiB
XML
<templateSet group="Vue">
|
|
<template name="vstore-import" value="import { store } from './store/store'; " description="Import Vuex store into main.js" toReformat="true" toShortenFQNames="true">
|
|
<context />
|
|
</template>
|
|
<template name="vaction" value="actions: { $updateValue$({commit}, $payload$) { commit($updateValue$, $payload$); } }" description="Vuex action" toReformat="true" toShortenFQNames="true">
|
|
<variable name="updateValue" expression="" defaultValue=""updateValue"" alwaysStopAt="true" />
|
|
<variable name="payload" expression="" defaultValue=""payload"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vgetter" value="getters: { value: $value$ => { return state.$value$; } }" description="Vuex getter" toReformat="true" toShortenFQNames="true">
|
|
<variable name="value" expression="" defaultValue=""value"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vmutation" value="mutations: { $updateValue$(state, $payload$) { state.$value$ = $payload$; } }" description="Vuex mutation" toReformat="true" toShortenFQNames="true">
|
|
<variable name="updateValue" expression="" defaultValue=""updateValue"" alwaysStopAt="true" />
|
|
<variable name="payload" expression="" defaultValue=""payload"" alwaysStopAt="true" />
|
|
<variable name="value" expression="" defaultValue=""value"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vstore" value="import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex); export const store = new Vuex.Store({ state: { $key$: $value$ } });" description="Vuex store" toReformat="true" toShortenFQNames="true">
|
|
<variable name="key" expression="" defaultValue=""key"" alwaysStopAt="true" />
|
|
<variable name="value" expression="" defaultValue=""value"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vdec" value="return this.$variable$ -= 1;" description="Decrement value" toReformat="true" toShortenFQNames="true">
|
|
<variable name="variable" expression="" defaultValue=""num"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vinc" value="return this.$variable$ += 1;" description="Increment value" toReformat="true" toShortenFQNames="true">
|
|
<variable name="variable" expression="" defaultValue=""num"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vcomputed" value="computed: { $name$() { return this.$data$ $END$; } }," description="Computed value" toReformat="true" toShortenFQNames="true">
|
|
<variable name="name" expression="" defaultValue=""name"" alwaysStopAt="true" />
|
|
<variable name="data" expression="" defaultValue=""data"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vc-direct" value="Vue.directive('$directiveName$', { bind(el, binding, vnode) { el.style.$arg$ = binding.value.$arg$; } });" description="Vue custom directive" toReformat="true" toShortenFQNames="true">
|
|
<variable name="directiveName" expression="" defaultValue=""directiveName"" alwaysStopAt="true" />
|
|
<variable name="arg" expression="" defaultValue=""arg"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vdata" value="data() { return { $key$: $value$ } }," description="Vue component data" toReformat="true" toShortenFQNames="true">
|
|
<variable name="key" expression="" defaultValue=""key"" alwaysStopAt="true" />
|
|
<variable name="value" expression="" defaultValue=""value"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vfilter" value="filters: { $fnName$: function($value$) { return $value$$END$; } }" description="Vue filter" toReformat="true" toShortenFQNames="true">
|
|
<variable name="fnName" expression="" defaultValue=""fnName"" alwaysStopAt="true" />
|
|
<variable name="value" expression="" defaultValue=""value"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vimport-export" value="import $Name$ from '~components/$Name$.vue'; export default { components: { $Name$ }, }" description="Import Vue component and include it in export default" toReformat="true" toShortenFQNames="true">
|
|
<variable name="Name" expression="" defaultValue=""Name"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vimport" value="import $New$ from './components/$New$.vue';" description="Import Vue component" toReformat="true" toShortenFQNames="true">
|
|
<variable name="New" expression="" defaultValue=""New"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vimport-gsap" value="import { TimelineMax, $Ease$ } from 'gsap';" description="Import methods from GSAP" toReformat="true" toShortenFQNames="true">
|
|
<variable name="Ease" expression="" defaultValue=""Ease"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vimport-lib" value="import { $libName$ } from '$libName$';" description="Import library" toReformat="true" toShortenFQNames="true">
|
|
<variable name="libName" expression="" defaultValue=""libName"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vimport-c" value="components: { $New$, }" description="Import Vue component into another, within export statement" toReformat="true" toShortenFQNames="true">
|
|
<variable name="New" expression="" defaultValue=""New"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vmethod" value="methods: { $name$() { $END$ } }," description="Vue method" toReformat="true" toShortenFQNames="true">
|
|
<variable name="name" expression="" defaultValue=""name"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vmixin" value="const $mixinName$ = { mounted() { console.log('hello from mixin!'); }, }" description="Vue mixin" toReformat="true" toShortenFQNames="true">
|
|
<variable name="mixinName" expression="" defaultValue=""mixinName"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vprops" value="props: { $propName$: { type: $type$, default: $default$$END$ }, }," description="Vue props with default" toReformat="true" toShortenFQNames="true">
|
|
<variable name="propName" expression="" defaultValue=""propName"" alwaysStopAt="true" />
|
|
<variable name="type" expression="" defaultValue=""Number"" alwaysStopAt="true" />
|
|
<variable name="default" expression="" defaultValue=""0"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vanimhook-js" value="methods: { beforeEnter(el) { console.log('beforeEnter'); }, enter(el, done) { console.log('enter'); done(); }, beforeLeave(el) { console.log('beforeLeave'); }, leave(el, done) { console.log('leave'); done(); }, }," description="Vue transition methods with JavaScript hooks" toReformat="true" toShortenFQNames="true">
|
|
<context />
|
|
</template>
|
|
<template name="vmixin-use" value="mixins: [$mixinName$]" description="Vue use mixin" toReformat="true" toShortenFQNames="true">
|
|
<variable name="mixinName" expression="" defaultValue=""mixinName"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vwatcher" value="watch: { $data$($newValue$, $oldValue$) { $END$ } }," description="Vue watcher" toReformat="true" toShortenFQNames="true">
|
|
<variable name="data" expression="" defaultValue=""data"" alwaysStopAt="true" />
|
|
<variable name="newValue" expression="" defaultValue=""newValue"" alwaysStopAt="true" />
|
|
<variable name="oldValue" expression="" defaultValue=""oldValue"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vclass" value="<$div$ :class="{ $className$: $data$ }"></$div$>" description="Vue class binding" toReformat="true" toShortenFQNames="true">
|
|
<variable name="div" expression="" defaultValue=""div"" alwaysStopAt="true" />
|
|
<variable name="className" expression="" defaultValue=""className"" alwaysStopAt="true" />
|
|
<variable name="data" expression="" defaultValue=""data"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vclass-obj" value="<$div$ :class="[$classNameA$, $classNameB$]"></$div$>" description="Vue class binding object" toReformat="true" toShortenFQNames="true">
|
|
<variable name="div" expression="" defaultValue=""div"" alwaysStopAt="true" />
|
|
<variable name="classNameA" expression="" defaultValue=""classNameA"" alwaysStopAt="true" />
|
|
<variable name="classNameB" expression="" defaultValue=""classNameB"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vel-props" value="<$component$ :$propName$="$END$"></$component$>" description="Vue component with props binding" toReformat="true" toShortenFQNames="true">
|
|
<variable name="component" expression="" defaultValue=""component"" alwaysStopAt="true" />
|
|
<variable name="propName" expression="" defaultValue=""propName"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vsrc" value="<img :src="'/path/to/images/' + $fileName$" alt="$altText$"/>" description="Vue image source binding" toReformat="true" toShortenFQNames="true">
|
|
<variable name="fileName" expression="" defaultValue=""fileName"" alwaysStopAt="true" />
|
|
<variable name="altText" expression="" defaultValue=""altText"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vclass-obj-mult" value="<$div$ :class="[$classNameA$, {$classNameB$ : $condition$}]"></$div$>" description="Vue multiple conditional class bindings" toReformat="true" toShortenFQNames="true">
|
|
<variable name="div" expression="" defaultValue=""div"" alwaysStopAt="true" />
|
|
<variable name="classNameA" expression="" defaultValue=""classNameA"" alwaysStopAt="true" />
|
|
<variable name="classNameB" expression="" defaultValue=""classNameB"" alwaysStopAt="true" />
|
|
<variable name="condition" expression="" defaultValue=""condition"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vstyle" value="<$div$ :style="{ fontSize: $data$ + 'px' }"></$div$>" description="Vue inline style binding" toReformat="true" toShortenFQNames="true">
|
|
<variable name="div" expression="" defaultValue=""div"" alwaysStopAt="true" />
|
|
<variable name="data" expression="" defaultValue=""data"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vstyle-obj" value="<$div$ :style="[$styleObjectA$, $styleObjectB$]"></$div$>" description="Vue style binding object" toReformat="true" toShortenFQNames="true">
|
|
<variable name="div" expression="" defaultValue=""div"" alwaysStopAt="true" />
|
|
<variable name="styleObjectA" expression="" defaultValue=""styleObjectA"" alwaysStopAt="true" />
|
|
<variable name="styleObjectB" expression="" defaultValue=""styleObjectB"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vanim" value="<transition mode="out-in" @before-enter="beforeEnter" @enter="enter" @before-leave="beforeLeave" @leave="leave" :css="false"> </transition>" description="Vue transition component with JavaScript hooks" toReformat="true" toShortenFQNames="true">
|
|
<context />
|
|
</template>
|
|
<template name="vfor" value="<$div$ v-for="$item$ in $item$s" :key="$item$.id"> {{ $item$ }} </$div$>" description="Vue v-for statement" toReformat="true" toShortenFQNames="true">
|
|
<variable name="div" expression="" defaultValue=""div"" alwaysStopAt="true" />
|
|
<variable name="item" expression="" defaultValue=""item"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vmodel" value="<input v-model="$data$" type="text" />" description="Vue v-model directive" toReformat="true" toShortenFQNames="true">
|
|
<variable name="data" expression="" defaultValue=""data"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vmodel-num" value="<input v-model.number="$numData$" type="number" step="1" />" description="Vue v-model number directive" toReformat="true" toShortenFQNames="true">
|
|
<variable name="numData" expression="" defaultValue=""numData"" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="von" value="@click="$handler$($arg$, $event$)"" description="Vue v-on click handler with arguments" toReformat="true" toShortenFQNames="true">
|
|
<variable name="handler" expression="" defaultValue=""handler"" alwaysStopAt="true" />
|
|
<variable name="arg" expression="" defaultValue=""arg"" alwaysStopAt="true" />
|
|
<variable name="event" expression="" defaultValue="""" alwaysStopAt="true" />
|
|
<context />
|
|
</template>
|
|
<template name="vbase" value="<template> <div> </div> </template> <script> export default { $END$ } </script> <style scoped> </style>" description="Vue single file component" toReformat="true" toShortenFQNames="true">
|
|
<context />
|
|
</template>
|
|
</templateSet> |