Class Interpolate
Implements
Index
Constructors
Properties
Methods
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
Was this helpful?
Expression