MultiHorizonGraphLayer
Render multiple horizon graphs stacked vertically. Each series is drawn using an underlying HorizonGraphLayer and optional divider lines.
import {MultiHorizonGraphLayer} from '@deck.gl-community/infovis-layers';
new MultiHorizonGraphLayer({
id: 'multi-horizon',
data: series,
getSeries: d => d.values,
getScale: d => d.scale,
bands: 2,
dividerColor: [0, 0, 0],
dividerWidth: 2,
width: 800,
height: 300
});
Properties
Inherits from all CompositeLayer properties.
data (Array, required)
Collection of series objects.
getSeries (Accessor, optional)
Extracts the numeric series from each object. Default: series => series.values.
getScale (Accessor, optional)
Returns the value scaling factor for each series. Default: series => series.scale.
bands (Number, optional)
Number of color bands for each series. Default: 2.
positiveColor (Color, optional)
Color for positive values. Default: [0, 128, 0].
negativeColor (Color, optional)
Color for negative values. Default: [0, 0, 255].
dividerColor (Color, optional)
Color of the divider lines. Default: [0, 0, 0].
dividerWidth (Number, optional)
Thickness of divider lines in pixels. Default: 2.
x, y, width, height (Number, optional)
Position and size of the entire chart. Defaults: x:0, y:0, width:800, height:300.
Sub Layers
- One
HorizonGraphLayerper series - Optional
SolidPolygonLayerfor divider rectangles