1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/**
* returns an inner size of chart excepting offsets from the container's size
* @memberOf Core#
* @function
* @param {boolean} needArray If needArray is true, retruns the size in array
* @return {object|array} returns {width, height} or [width, height] according to needArray
*/
function innerSize(needArray = false) {
let offset = this.offset();
let width = this.width() - offset.left - offset.right;
let height = this.height() - offset.top - offset.bottom;
if (needArray) return [width, height];
else return {width, height};
}
export default innerSize;