|
|
@ -5,8 +5,12 @@ import CanvasSpot, { CanvasSpotProps } from './CanvasSpot'; |
|
|
export default class CanvasSpots extends ModuleCollection<CanvasSpot> { |
|
|
export default class CanvasSpots extends ModuleCollection<CanvasSpot> { |
|
|
constructor(module: CanvasModule, models: CanvasSpot[] | CanvasSpotProps[] = []) { |
|
|
constructor(module: CanvasModule, models: CanvasSpot[] | CanvasSpotProps[] = []) { |
|
|
super(module, models, CanvasSpot); |
|
|
super(module, models, CanvasSpot); |
|
|
// bindAll(this, 'itemLoaded');
|
|
|
this.on('add', this.onAdd); |
|
|
// this.on('reset', this.onReset);
|
|
|
} |
|
|
// this.on('remove', this.onRemove);
|
|
|
|
|
|
|
|
|
onAdd(spot: CanvasSpot) { |
|
|
|
|
|
const { module } = this; |
|
|
|
|
|
const { em, events } = module; |
|
|
|
|
|
em.trigger(events.spotAdd, { spot }); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|