er-nodejs-pptx
Version:
Generate PPTX files on the server-side with JavaScript.
33 lines (23 loc) • 648 B
JavaScript
let { ElementProperties } = require('./element-properties');
class Chart extends ElementProperties {
constructor(args) {
super();
Object.assign(this, args);
this.chartType = 'bar';
this.cx(600);
this.cy(400);
}
type(chartType) {
this.chartType = chartType;
return this;
}
data(chartData) {
this.chartData = chartData;
return this;
}
setContent(content) {
this.content = content;
super.setPropertyContent(this.content['p:graphicFrame'][0]['p:xfrm'][0]);
}
}
module.exports.Chart = Chart;