📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 04:52:09
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
node_modules
/
alpinejs
/
src
/
directives
📍 /home/orkouolp/web/testing.orkobd/laravel/node_modules/alpinejs/src/directives
🔄 Refresh
✏️
Editing: x-on.js
Writable
import { directive, into, mapAttributes, prefix, startingWith } from '../directives' import { evaluateLater } from '../evaluator' import { skipDuringClone } from '../clone' import on from '../utils/on' mapAttributes(startingWith('@', into(prefix('on:')))) directive('on', skipDuringClone((el, { value, modifiers, expression }, { cleanup }) => { let evaluate = expression ? evaluateLater(el, expression) : () => {} // Forward event listeners on portals. if (el.tagName.toLowerCase() === 'template') { if (! el._x_forwardEvents) el._x_forwardEvents = [] if (! el._x_forwardEvents.includes(value)) el._x_forwardEvents.push(value) } let removeListener = on(el, value, modifiers, e => { evaluate(() => {}, { scope: { '$event': e }, params: [e] }) }) cleanup(() => removeListener()) }))
💾 Save Changes
❌ Cancel