export function interpolateFill()

in src/lib/components/molecules/canvas-map/lib/interpolators/interpolateStyles.js [30:51]


export function interpolateFill(
  fillA,
  fillB,
  interpolateColors,
  interpolateNumbers,
) {
  const colorInterpolator = interpolateColors(
    fillA?.color ?? "transparent",
    fillB?.color ?? "transparent",
  )
  const opacityInterpolator = interpolateNumbers(
    fillA?.opacity ?? 1,
    fillB?.opacity ?? 1,
  )

  return (t) => {
    return new Fill({
      color: colorInterpolator(t),
      opacity: opacityInterpolator(t),
    })
  }
}