(cssColor: string, alphaMultiplier: number)
| 573 | }; |
| 574 | |
| 575 | const withAlpha = (cssColor: string, alphaMultiplier: number): string => { |
| 576 | const parsed = parseCssColorToRgba01(cssColor); |
| 577 | if (!parsed) return cssColor; |
| 578 | const a = Math.max(0, Math.min(1, parsed[3] * alphaMultiplier)); |
| 579 | return rgba01ToCssRgba([parsed[0], parsed[1], parsed[2], a]); |
| 580 | }; |
| 581 | |
| 582 | /** |
| 583 | * Estimates the maximum width of Y-axis tick labels in CSS pixels. |
no test coverage detected