kibana-123
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
31 lines (30 loc) • 833 B
JavaScript
var alter = require('../lib/alter.js');
var Chainable = require('../lib/classes/chainable');
module.exports = new Chainable('bars', {
args: [
{
name: 'inputSeries',
types: ['seriesList']
},
{
name: 'width',
types: ['number', 'null'],
help: 'Width of bars in pixels'
},
{
name: 'stack',
types: ['boolean', 'null'],
help: 'Should bars be stacked, true by default'
}
],
help: 'Show the seriesList as bars',
fn: function barsFn(args) {
return alter(args, function (eachSeries, width, stack) {
eachSeries.bars = eachSeries.bars || {};
eachSeries.bars.show = width == null ? 1 : width;
eachSeries.bars.lineWidth = width == null ? 6 : width;
eachSeries.stack = stack == null ? true : stack;
return eachSeries;
});
}
});