MCPcopy Create free account
hub / github.com/eva-engine/eva.js / add

Method add

packages/plugin-evax/lib/EvaXSystem.ts:133–148  ·  view source on GitHub ↗
(changed: ComponentChanged)

Source from the content-addressed store, hash-verified

131 this.changeList = [];
132 }
133 add(changed: ComponentChanged) {
134 const component = changed.component as EvaXComponent;
135 component.evax = this;
136 for (const key in component.events) {
137 if (component.events[key]) {
138 this.bindListener(key, !!component.events[key].deep);
139 let func;
140 if (component.events[key] instanceof Function) {
141 func = component.events[key];
142 } else {
143 func = component.events[key].handler;
144 }
145 this.ee.on(key, func.bind(component));
146 }
147 }
148 }
149 remove(changed: ComponentChanged) {
150 const component = changed.component as EvaXComponent;
151 for (const key in component.events) {

Callers 1

updateMethod · 0.95

Calls 2

bindListenerMethod · 0.95
onMethod · 0.45

Tested by

no test coverage detected