c3
Version:
D3-based reusable chart library
42 lines (39 loc) • 1.06 kB
text/typescript
import { Chart } from './core'
Chart.prototype.xgrids = function(grids) {
var $$ = this.internal,
config = $$.config
if (!grids) {
return config.grid_x_lines
}
config.grid_x_lines = grids
$$.redrawWithoutRescale()
return config.grid_x_lines
}
Chart.prototype.xgrids.add = function(grids) {
var $$ = this.internal
return this.xgrids($$.config.grid_x_lines.concat(grids ? grids : []))
}
Chart.prototype.xgrids.remove = function(params) {
// TODO: multiple
var $$ = this.internal
$$.removeGridLines(params, true)
}
Chart.prototype.ygrids = function(grids) {
var $$ = this.internal,
config = $$.config
if (!grids) {
return config.grid_y_lines
}
config.grid_y_lines = grids
$$.redrawWithoutRescale()
return config.grid_y_lines
}
Chart.prototype.ygrids.add = function(grids) {
var $$ = this.internal
return this.ygrids($$.config.grid_y_lines.concat(grids ? grids : []))
}
Chart.prototype.ygrids.remove = function(params) {
// TODO: multiple
var $$ = this.internal
$$.removeGridLines(params, false)
}