Hex.AdjustColour¶
Adjusts multiple components of a hex color simultaneously
EvaluationContext.Colour.Hex.AdjustColour( hexColor, hueChange, saturationChange, luminanceChange, alphaChange )
| Parameter | Type | Required | Description |
|---|---|---|---|
| hexColor | STRING | The hex color to adjust (e.g., "#01B8AA") | |
| hueChange | INT64 | The hue adjustment in degrees (-360 to 360) | |
| saturationChange | DOUBLE | The saturation adjustment (-1 to 1) | |
| luminanceChange | DOUBLE | The luminance adjustment (-1 to 1) | |
| alphaChange | DOUBLE | The alpha adjustment (-1 to 1) |
STRING Modified hex color
function 'EvaluationContext.Colour.Hex.AdjustColour' =
(
hexColor: STRING,
hueChange: INT64,
saturationChange: DOUBLE,
luminanceChange: DOUBLE,
alphaChange: DOUBLE
) =>
VAR Step1 = IF( HueChange = 0, hexColor, EvaluationContext.Colour.Hex.AdjustHue( hexColor, hueChange ) )
VAR Step2 = IF( saturationChange = 0, Step1, EvaluationContext.Colour.Hex.AdjustSaturation( Step1, saturationChange ) )
VAR Step3 = IF( luminanceChange = 0, Step2, EvaluationContext.Colour.Hex.AdjustLuminance( Step2, luminanceChange ) )
VAR Step4 = IF( alphaChange = 0, Step3, EvaluationContext.Colour.Hex.AdjustAlpha( Step3, alphaChange ) )
RETURN Step4