Skip to content

Documentation / @ripl/core / BandScale

Interface: BandScale()<TDomain>

Defined in: packages/core/src/scales/band.ts:14

A band scale that divides a continuous range into uniform bands for categorical data, exposing bandwidth and step.

Extends

Type Parameters

Type ParameterDefault type
TDomainstring

BandScale(value): number

Defined in: packages/core/src/scales/band.ts:14

Maps a value from the input domain to the output range.

Parameters

ParameterType
valueTDomain

Returns

number

Properties

PropertyTypeDescriptionInherited fromDefined in
bandwidthnumberThe width of each band, in range units, after inner padding is removed.-packages/core/src/scales/band.ts:16
domainTDomain[]The input domain the scale maps from.Scale.domainpackages/core/src/scales/types.ts:9
inverseScaleMethod<number, TDomain>Maps a value from the range back to its corresponding domain value.Scale.inversepackages/core/src/scales/types.ts:13
rangenumber[]The output range the scale maps to.Scale.rangepackages/core/src/scales/types.ts:11
stepnumberThe distance between the start of adjacent bands, in range units (bandwidth plus inner padding).-packages/core/src/scales/band.ts:18

Methods

includes()

includes(value): boolean

Defined in: packages/core/src/scales/types.ts:17

Tests whether a value falls within the scale's domain.

Parameters

ParameterType
valueTDomain

Returns

boolean

Inherited from

Scale.includes


ticks()

ticks(count?): TDomain[]

Defined in: packages/core/src/scales/types.ts:15

Generates approximately count evenly spaced tick values across the domain.

Parameters

ParameterType
count?number

Returns

TDomain[]

Inherited from

Scale.ticks