import { hsl } from 'd3-color' ; import { interpolateCool , interpolateMagma , interpolateInferno , interpolatePlasma , interpolateViridis , interpolateBrBG , interpolatePRGn , interpolatePiYG , interpolatePuOr , interpolateRdBu , interpolateRdGy , interpolateRdYlBu , interpolateRdYlGn , interpolateSpectral , interpolateBlues , interpolateGreens , interpolateGreys , interpolateOranges , interpolatePurples , interpolateReds , interpolateWarm , interpolateBuGn , interpolateBuPu , interpolateGnBu , interpolateOrRd , interpolatePuBuGn , interpolatePuBu , interpolatePuRd , interpolateRdPu , interpolateYlGnBu , interpolateYlGn , interpolateYlOrBr , interpolateYlOrRd , interpolateRainbow , interpolateSinebow , interpolateCividis , interpolateTurbo , } from 'd3-scale-chromatic' ; function interpolateHsl ( t ) { return hsl ( t * 360 , 1 , 0.5 ) . formatRgb ( ) ; } export const INTERPOLATORS = { Blues : interpolateBlues , Greens : interpolateGreens , Greys : interpolateGreys , Oranges : interpolateOranges , Purples : interpolatePurples , Reds : interpolateReds , Turbo : interpolateTurbo , Viridis : interpolateViridis , Inferno : interpolateInferno , Magma : interpolateMagma , Plasma : interpolatePlasma , Cividis : interpolateCividis , Warm : interpolateWarm , Cool : interpolateCool , BuGn : interpolateBuGn , BuPu : interpolateBuPu , GnBu : interpolateGnBu , OrRd : interpolateOrRd , PuBuGn : interpolatePuBuGn , PuBu : interpolatePuBu , PuRd : interpolatePuRd , RdPu : interpolateRdPu , YlGnBu : interpolateYlGnBu , YlGn : interpolateYlGn , YlOrBr : interpolateYlOrBr , YlOrRd : interpolateYlOrRd , Rainbow : interpolateRainbow , Sinebow : interpolateSinebow , HSL : interpolateHsl , BrBG : interpolateBrBG , PRGn : interpolatePRGn , PiYG : interpolatePiYG , PuOr : interpolatePuOr , RdBu : interpolateRdBu , RdGy : interpolateRdGy , RdYlBu : interpolateRdYlBu , RdYlGn : interpolateRdYlGn , Spectral : interpolateSpectral , } ;