AlpineIntelliSense
AlpineIntelliSense copied to clipboard
Simple IntelliSense & Snippets for Alpine.js framework.
trafficstars
Alpine.js IntelliSense
Simple IntelliSense & Snippets for Alpine.js framework.
IntelliSense
IntelliSense for Alpine's directives.

Snippets

| Prefix | Body |
|---|---|
| x-if | <template x-if="${1:true}"> $0 </template> |
| x-for | <template x-for="${1:item} in ${2:items}"> $0 </template> |
| x-for-key | <template x-for="${1:item} in ${2:items}" :key="${3:item}"> $0 </template> |
| x-for-index | <template x-for="(${1:item}, ${2:index}) in ${3:items}" :key="$2"> $0 </template> |
| x-bind:class | x-bind:class="{ '${1:hidden}': ${2:foo} }" |
| x-bind | x-bind:${1:attribute}="${2:expression}" |
| x-show | x-show="$0" |
| x-transition:enter | x-transition:enter="$0" |
| x-transition:enter-start | x-transition:enter-start="$0" |
| x-transition:enter-end | x-transition:enter-end="$0" |
| x-transition:leave | x-transition:leave="$0" |
| x-transition:leave-start | x-transition:leave-start="$0" |
| x-transition:leave-end | x-transition:leave-end="$0" |
| $el | $el |
| $refs | $refs.${1:name} |
| $event | $event |
| $dispatch | $dispatch('${1:custom-event}', ${2:{ foo: 'bar' }}) |
| $nextTick | $nextTick(${1:() => { console.log($event.target.innerText) }}); |
| $watch | $watch('${1:open}', ${2:value => console.log(value)}) |
| .away | .away |
| .prevent | .prevent |
| .stop | .stop |
| .window | .window |
| .document | .document |
| .once | .once |
| .debounce | .debounce.${1:750} |
| .transition | .transition |
| alpine-cdn | <script src="https://cdn.jsdelivr.net/gh/alpinejs/alpine@v${1:2.x.x}/dist/alpine.js" defer></script> |