(surfaceColor: string, elevation: number = 1)
| 29 | } |
| 30 | |
| 31 | function calculateColor(surfaceColor: string, elevation: number = 1) { |
| 32 | let overlayTransparency: number; |
| 33 | if (elevation >= 1 && elevation <= 24) { |
| 34 | overlayTransparency = elevationOverlayTransparency[elevation]; |
| 35 | } else if (elevation > 24) { |
| 36 | overlayTransparency = elevationOverlayTransparency[24]; |
| 37 | } else { |
| 38 | overlayTransparency = elevationOverlayTransparency[1]; |
| 39 | } |
| 40 | return color(surfaceColor) |
| 41 | .mix(color('white'), overlayTransparency * 0.01) |
| 42 | .hex(); |
| 43 | } |
| 44 | |
| 45 | const elevationOverlayTransparency: Record<string, number> = { |
| 46 | 1: 5, |
no outgoing calls
no test coverage detected
searching dependent graphs…