resolveInterval
Evaluates an interval whose ends may be expressions, such as [0, 0.46 / s], at the current parameter values.
@internote/canvas-sdkOn this page
import { resolveInterval } from '@internote/canvas-sdk';null when the value is absent or either end does not come out as a finite number.
#Signature
(value: unknown, params: Record<string, number>): IntervalValue | null#Parameters
valueA refined interval attribute value.
paramsThe parameter values, such as
ctx.parameters.numbers().#Example
const domain = resolveInterval(attrs['x-domain'], ctx.parameters.numbers()) ?? { start: -10, end: 10 };Declared in packages/canvas-sdk/src/data/values.ts:60.