purescript-contrib/purescript-colors

Adjust alpha value

i-am-the-slime opened this issue · 3 comments

Is there a combinator or another way to adjust the alpha value of a given (HSLA) colour?

I don't think there is (haven't worked on this project for a while). But Color is just

data Color = HSLA Hue Number Number Number

with the last Number being the alpha value. So you should be able to modify it "by hand".

It seems that the constructor isn't exported so we can't pattern match on it.

I'm not sure the constructor should be exported. Plus, that would be a breaking change and I'd rather not have to fix that, too.

So, perhaps a function like Either's either that exposes the values wrapped by Color could be added in a PR as a non-breaking change?