UNPKG

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

54 lines (49 loc) 1.48 kB
var alter = require('../lib/alter.js'); var Chainable = require('../lib/classes/chainable'); module.exports = new Chainable('lines', { args: [ { name: 'inputSeries', types: ['seriesList'] }, { name: 'width', types: ['number', 'null'], help: 'Line thickness' }, { name: 'fill', types: ['number', 'null'], help: 'Number between 0 and 10. Use for making area charts' }, { name: 'stack', types: ['boolean', 'null'], help: 'Stack lines, often misleading. At least use some fill if you use this.' }, { name: 'show', types: ['number', 'boolean', 'null'], help: 'Show or hide lines' }, { name: 'steps', types: ['number', 'boolean', 'null'], help: 'Show line as step, eg, do not interpolate between points' } ], help: 'Show the seriesList as lines', fn: function linesFn(args) { return alter(args, function (eachSeries, width, fill, stack, show, steps) { eachSeries.lines = eachSeries.lines || {}; // Defaults if (eachSeries.lines.lineWidth == null) eachSeries.lines.lineWidth = 3; if (width != null) eachSeries.lines.lineWidth = width; if (fill != null) eachSeries.lines.fill = fill / 10; if (stack != null) eachSeries.stack = stack; if (show != null) eachSeries.lines.show = show; if (steps != null) eachSeries.lines.steps = steps; return eachSeries; }); } });