chrt-object
Version:
Universal Object components of Chrt
21 lines (16 loc) • 374 B
JavaScript
import { uuid } from './misc';
export default function add(obj, prepend = false) {
const id = obj._id || uuid();
// console.log('adding to', this, obj.type, id, obj);
obj
.id(id)
.parent(this)
// .render();
if(prepend) {
this.objects = [obj, ...this.objects];
} else {
this.objects.push(obj);
}
//return this.update();
return this;
}