/**
* limits the number of elements length from the {@link data data} as many as limitNumber, in order.
* @memberOf Core#
* @function
* @example
* core.limitRows(100);
* @param {number} limitNumber
* @return {Core}
*/
function limitRows(limitNumber) {
if(!arguments.length) {
let num = this.__attrs__.limitRows;
if (num) {
let data = this.data();
if (this.aggregated()) {
data.children = data.children.slice(0, num);
} else {
data = data.slice(0, num);
}
this.data(data);
}
} else {
this.__attrs__.limitRows = limitNumber;
}
}
export default limitRows;