Skip to content

Documentation / @ripl/core / ScaleBindingOptions

Interface: ScaleBindingOptions<TDomain, TRange> ​

Defined in: packages/core/src/scales/_base/index.ts:17

Low-level options for constructing a scale, providing conversion, inversion, inclusion, and tick generation callbacks.

Type Parameters ​

Type Parameter
TDomain
TRange

Properties ​

PropertyModifierTypeDescriptionDefined in
convertpublicScaleMethod<TDomain, TRange>Maps a domain value to its corresponding range value.packages/core/src/scales/_base/index.ts:23
domainreadonlyTDomain[]The input domain the scale maps from.packages/core/src/scales/_base/index.ts:19
invertpublicScaleMethod<TRange, TDomain>Maps a range value back to its corresponding domain value.packages/core/src/scales/_base/index.ts:25
rangereadonlyTRange[]The output range the scale maps to.packages/core/src/scales/_base/index.ts:21

Methods ​

includes()? ​

optional includes(value): boolean

Defined in: packages/core/src/scales/_base/index.ts:27

Tests whether a value falls within the domain. Defaults to a strict domain.includes check.

Parameters ​

ParameterType
valueTDomain

Returns ​

boolean


ticks()? ​

optional ticks(count?): TDomain[]

Defined in: packages/core/src/scales/_base/index.ts:29

Generates tick values across the domain. Defaults to returning a copy of the domain.

Parameters ​

ParameterType
count?number

Returns ​

TDomain[]