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}" |
$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> |
| |