For AI agents: a documentation index is available at /llms.txt. Markdown versions of all pages are available by appending .md to any URL.
Class Interpolate
Implements
Constructors
constructor
-
new Interpolate(
type: InterpolatedValueType,
operator: "interpolate" | "interpolate-hcl" | "interpolate-lab",
interpolation: InterpolationType,
input: Expression,
stops: Stops,
): InterpolateParameters
- type: InterpolatedValueType
- operator: "interpolate" | "interpolate-hcl" | "interpolate-lab"
- interpolation: InterpolationType
- input: Expression
- stops: Stops
Returns Interpolate
Properties
input
interpolation
labels
labels: number[]
operator
operator: "interpolate" | "interpolate-hcl" | "interpolate-lab"
outputs
type
Methods
eachChild
-
Parameters
- fn: (_: Expression) => void
Returns void
evaluate
-
Parameters
- ctx: EvaluationContext
Returns any
outputDefined
-
Statically analyze the expression, attempting to enumerate possible outputs. Returns false if the complete set of outputs is statically undecidable, otherwise true.
Returns boolean
StaticinterpolationFactor
-
interpolationFactor(
interpolation: InterpolationType,
input: number,
lower: number,
upper: number,
): numberParameters
- interpolation: InterpolationType
- input: number
- lower: number
- upper: number
Returns number
Staticparse
-
Parameters
- args: readonly unknown[]
- context: ParsingContext
Returns Expression
Expression