UNPKG

@expofp/floorplan

Version:

Interactive floor plan library for expos and events

2 lines (1 loc) 300 B
import M from"color";export function getColorFromGradient(e,n,l,r){if(r.length===0)return"transparent";const t=r.map(m=>M(m)),c=Math.max(0,Math.min((e-n)/(l-n)||0,1)),a=Math.sqrt(c)*(t.length-1),o=Math.min(Math.floor(a),t.length-1),h=t[o],i=t[Math.min(o+1,t.length-1)],s=a-o;return h.mix(i,s).hex()}