resolveInterval

Evaluates an interval whose ends may be expressions, such as [0, 0.46 / s], at the current parameter values.

@internote/canvas-sdkFunction
On 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

value
A refined interval attribute value.
params
The 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.

Last updated