svelte/src/compiler/compile/nodes/Body.ts

24 lines
506 B

import Node from './shared/Node';
import EventHandler from './EventHandler';
export default class Body extends Node {
type: 'Body';
handlers: EventHandler[];
constructor(component, parent, scope, info) {
super(component, parent, scope, info);
this.handlers = [];
info.attributes.forEach(node => {
if (node.type === 'EventHandler') {
this.handlers.push(new EventHandler(component, this, scope, node));
}
else {
// TODO there shouldn't be anything else here...
}
});
}
}