Interface: D3ScaleLike()
Defined in: packages/sdvplot/src/interact/brush.ts:59
A d3-scale scale as d3.scaleLinear(), d3.scaleUtc() or d3.scaleBand() makes it: callable, with range() a
METHOD (a ScaleLike's range is the pixels themselves), and on a band scale bandwidth() and domain()
methods too. brushFilter and linkCursor adapt it, so a d3-drawn chart passes its own scales as they are.
D3ScaleLike(
value):unknown
Defined in: packages/sdvplot/src/interact/brush.ts:61
Data value to pixel.
Parameters
value
never
Returns
unknown
Methods
bandwidth()?
optionalbandwidth():number
Defined in: packages/sdvplot/src/interact/brush.ts:67
A band scale's band width in pixels (a linkCursor band).
Returns
number
domain()?
optionaldomain():Iterable<unknown>
Defined in: packages/sdvplot/src/interact/brush.ts:69
The domain; a band scale's values are each band's first value (a linkCursor band).
Returns
Iterable<unknown>
invert()?
optionalinvert(pixel):unknown
Defined in: packages/sdvplot/src/interact/brush.ts:63
Pixel to data value; absent on band and point scales, which a brush cannot invert.
Parameters
pixel
number
Returns
unknown
range()
range():
Iterable<unknown>
Defined in: packages/sdvplot/src/interact/brush.ts:65
The pixel range, read once when the brush or cursor is made.
Returns
Iterable<unknown>