📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-01 23:34:12
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
node_modules
/
alpinejs
/
src
📍 /home/orkouolp/web/testing.orkobd/laravel/node_modules/alpinejs/src
🔄 Refresh
✏️
Editing: magics.js
Writable
import { getElementBoundUtilities } from './directives' import { interceptor } from './interceptor' import { onElRemoved } from './mutation' let magics = {} export function magic(name, callback) { magics[name] = callback } export function injectMagics(obj, el) { let memoizedUtilities = getUtilities(el) Object.entries(magics).forEach(([name, callback]) => { Object.defineProperty(obj, `$${name}`, { get() { return callback(el, memoizedUtilities); }, enumerable: false, }) }) return obj } export function getUtilities(el) { let [utilities, cleanup] = getElementBoundUtilities(el) let utils = { interceptor, ...utilities } onElRemoved(el, cleanup) return utils; }
💾 Save Changes
❌ Cancel