grid
Grid
Reusable Grid component helper that renders either a vertical, horizontal or full grid, and that will usually be used inside charts. It could also be used as a standalone component to use on custom charts.
Requires: module:d3-scale  
- Grid- .grid(scaleX, scaleY) ⇒ gridGenerator
- .gridHorizontal(scale) ⇒ gridBaseGenerator
- .gridVertical(scale) ⇒ gridBaseGenerator
 
- .grid(scaleX, scaleY) ⇒ 
Grid.grid(scaleX, scaleY) ⇒ gridGenerator
Constructor for a two-dimensional grid helper
Kind: static method of Grid  
| Param | Type | Description | 
|---|---|---|
| scaleX | * | d3 scale for the grid's x direction | 
| scaleY | * | d3 scale for the grid's y direction | 
Example
const grid = grid(xScale, yScale)
        .offsetStart(5)
        .hideEdges(true)
        .ticks(4);
    grid(svg.select('.grid-lines-group'));
Grid.gridHorizontal(scale) ⇒ gridBaseGenerator
Constructor for a horizontal grid helper
Kind: static method of Grid
Access: public  
| Param | Type | Description | 
|---|---|---|
| scale | * | d3 scale to initialize the grid | 
Example
const grid = gridHorizontal(yScale)
        .range([0, chartWidth])
        .hideEdges('first')
        .ticks(yTicks);
    grid(svg.select('.grid-lines-group'));
Grid.gridVertical(scale) ⇒ gridBaseGenerator
Constructor for a vertical grid helper
Kind: static method of Grid
Access: public  
| Param | Type | Description | 
|---|---|---|
| scale | * | d3 scale to initialize the grid | 
Example
const grid = gridVertical(xScale)
        .range([0, chartHeight])
        .hideEdges('first')
        .ticks(xTicks);
    grid(svg.select('.grid-lines-group'));