@exabytellc/canvas
Version:
EB react canvas!
25 lines (24 loc) • 508 B
JavaScript
export default class CanimeObj {
/**
* on events (to be overridden)
*/
onInitiate;
onRender;
/**
* Constructor to initialize CanvasObject
* @param {CanvasObject} [parent] - Parent object
*/
constructor({
onInitiate,
onRender
}) {
this.onInitiate = onInitiate;
this.onRender = onRender;
}
initiate(params, self) {
if (this.onInitiate) this.onInitiate(params, self);
}
render(params, self) {
if (this.onRender) this.onRender(params, self);
}
}