Custom dynamic colormap for quadmesh

I am trying to create a rangeSlider that controls the colorbar and bins of a hvplot quadmesh plot of gridded data. Right now I am using cmap and it is wonderful but I need a way to bin and color the data to a 3 color scheme namely,

  1. (min, rangeSlider[0]) = Green labeled Good
  2. (rangeSlider[0], rangeSlider[1]) = Yellow labeled Caution
  3. (rangeSlider[1], max) = Red labeled Dangerous

So I made a couple of attempts but am not sure how to pass a ListedColormap from Matplotlib.colors as well as labels to a “bining” function of the quadmesh hvplot object.