export function interpolateStyles()

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


export function interpolateStyles(
  firstStyle,
  secondStyle,
  interpolateColors,
  interpolateNumbers,
) {
  const fillInterpolator = interpolateFill(
    firstStyle.fill,
    secondStyle.fill,
    interpolateColors,
    interpolateNumbers,
  )
  const strokeInterpolator = interpolateStroke(
    firstStyle.stroke,
    secondStyle.stroke,
    interpolateColors,
    interpolateNumbers,
  )

  return (t) => {
    return new Style({
      fill: fillInterpolator(t),
      stroke: strokeInterpolator(t),
    })
  }
}