Files
pillar/src/scripts/js/es6/common/vuecomponents/table/rows/RowObjectBase.js

32 lines
564 B
JavaScript
Raw Normal View History

class RowBase {
constructor(underlyingObject) {
this.underlyingObject = underlyingObject;
this.isInitialized = false;
}
thenInit() {
this.isInitialized = true
return Promise.resolve();
}
getName() {
return this.underlyingObject.name;
}
getId() {
return this.underlyingObject._id;
}
getProperties() {
return this.underlyingObject.properties;
}
getRowClasses() {
return {
"is-busy": !this.isInitialized
}
}
}
export { RowBase }