UNPKG

alpinejs

Version:

The rugged, minimal JavaScript framework

15 lines (12 loc) 352 B
import { directive } from '../directives' import { mutateDom } from '../mutation' directive('text', (el, { expression }, { effect, evaluateLater }) => { let evaluate = evaluateLater(expression) effect(() => { evaluate(value => { mutateDom(() => { el.textContent = value }) }) }) })