mirror of
https://github.com/Karaka-Management/jsOMS.git
synced 2026-01-11 17:58:41 +00:00
68 lines
1.7 KiB
JavaScript
68 lines
1.7 KiB
JavaScript
(function (jsOMS, undefined) {
|
|
jsOMS.Chart = function() {
|
|
this.title = null;
|
|
this.subtitle = null;
|
|
this.footer = null;
|
|
this.legend = null;
|
|
this.dataset = null;
|
|
this.dimension = {width: 100, height: 100, position: jsOMS.Chart.PositionEnum.RELATIVE};
|
|
this.margin = {top: 0, right: 0, bottom: 0, left: 0, position: jsOMS.Chart.PositionEnum.ABSOLUTE};
|
|
};
|
|
|
|
jsOMS.Chart.prototype.setDimension = function(dimension) {
|
|
this.dimension = dimension;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.getDimension = function() {
|
|
return this.dimension;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.setDimensionRelative = function(relative) {
|
|
this.relative = relative;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.setTitle = function(title) {
|
|
this.title = title;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.getTitle = function() {
|
|
return this.title;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.setSubtitle = function(subtitle) {
|
|
this.subtitle = subtitle;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.getSubtitle = function() {
|
|
return this.subtitle;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.setFooter = function(footer) {
|
|
this.footer = footer;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.getFooter = function() {
|
|
return this.footer;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.setLegend = function(legend) {
|
|
this.legend = legend;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.getLegend = function() {
|
|
if(!this.legend) {
|
|
this.legend = new jsOMS.ChartLegend();
|
|
}
|
|
|
|
return this.legend;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.setDataset = function(dataset) {
|
|
this.dataset = dataset;
|
|
};
|
|
|
|
jsOMS.Chart.prototype.getDataset = function() {
|
|
return this.dataset;
|
|
};
|
|
}(window.jsOMS = window.jsOMS || {}));
|