@d3x0r/sack-gui
Version:
SACK abstraction library exposed to JS to provide low level system services.
27 lines (15 loc) • 459 B
JavaScript
import {Events} from "./events.mjs"
const events = new Events();
function f(x,y,s,a) {
console.log( "run on", x,y,s );
console.log( "run after", a );
return x*x + x*3;
}
events.on( "a", f );
let result;
result = events.on( "a", 3 );
console.log( "result", result );
const disable = events.on( "a", f );
disable.enableArrayArgs = false;
result = events.on( "a", [5,3,"blah"] );
console.log( "disabled result", result );