MCPcopy
hub / github.com/callstack/react-native-paper / calculateColor

Function calculateColor

src/styles/overlay.tsx:31–43  ·  view source on GitHub ↗
(surfaceColor: string, elevation: number = 1)

Source from the content-addressed store, hash-verified

29}
30
31function 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
45const elevationOverlayTransparency: Record<string, number> = {
46 1: 5,

Callers 1

overlayFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…