Skip to content

Documentation / @ripl/core / ScaleBindingOptions

Interface: ScaleBindingOptions<TDomain, TRange>

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

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:26
domainreadonlyTDomain[]The input domain the scale maps from.packages/core/src/scales/_base/index.ts:22
invertpublicScaleMethod<TRange, TDomain>Maps a range value back to its corresponding domain value.packages/core/src/scales/_base/index.ts:28
rangereadonlyTRange[]The output range the scale maps to.packages/core/src/scales/_base/index.ts:24

Methods

includes()?

optional includes(value): boolean

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

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:32

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

Parameters

ParameterType
count?number

Returns

TDomain[]