repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 8.61 kB
JSON
{"ast":null,"code":"import Animated from \"react-native-web/dist/exports/Animated\";\nimport * as MD2Colors from \"./themes/v2/colors\";\nimport { MD3Colors } from \"./themes/v3/tokens\";\nconst SHADOW_COLOR = MD2Colors.black;\nconst SHADOW_OPACITY = 0.24;\nconst MD3_SHADOW_OPACITY = 0.3;\nconst MD3_SHADOW_COLOR = MD3Colors.primary0;\nexport default function shadow(elevation = 0, isV3 = false) {\n return isV3 ? v3Shadow(elevation) : v2Shadow(elevation);\n}\nfunction v2Shadow(elevation = 0) {\n if (elevation instanceof Animated.Value) {\n const inputRange = [0, 1, 2, 3, 8, 24];\n return {\n shadowColor: SHADOW_COLOR,\n shadowOffset: {\n width: new Animated.Value(0),\n height: elevation.interpolate({\n inputRange,\n outputRange: [0, 0.5, 0.75, 2, 7, 23]\n })\n },\n shadowOpacity: elevation.interpolate({\n inputRange: [0, 1],\n outputRange: [0, SHADOW_OPACITY],\n extrapolate: 'clamp'\n }),\n shadowRadius: elevation.interpolate({\n inputRange,\n outputRange: [0, 0.75, 1.5, 3, 8, 24]\n })\n };\n } else {\n if (elevation === 0) {\n return {};\n }\n let height, radius;\n switch (elevation) {\n case 1:\n height = 0.5;\n radius = 0.75;\n break;\n case 2:\n height = 0.75;\n radius = 1.5;\n break;\n default:\n height = elevation - 1;\n radius = elevation;\n }\n return {\n shadowColor: SHADOW_COLOR,\n shadowOffset: {\n width: 0,\n height\n },\n shadowOpacity: SHADOW_OPACITY,\n shadowRadius: radius\n };\n }\n}\nfunction v3Shadow(elevation = 0) {\n const inputRange = [0, 1, 2, 3, 4, 5];\n const shadowHeight = [0, 1, 2, 4, 6, 8];\n const shadowRadius = [0, 3, 6, 8, 10, 12];\n if (elevation instanceof Animated.Value) {\n return {\n shadowColor: MD3_SHADOW_COLOR,\n shadowOffset: {\n width: new Animated.Value(0),\n height: elevation.interpolate({\n inputRange,\n outputRange: shadowHeight\n })\n },\n shadowOpacity: elevation.interpolate({\n inputRange: [0, 1],\n outputRange: [0, MD3_SHADOW_OPACITY],\n extrapolate: 'clamp'\n }),\n shadowRadius: elevation.interpolate({\n inputRange,\n outputRange: shadowRadius\n })\n };\n } else {\n return {\n shadowColor: MD3_SHADOW_COLOR,\n shadowOpacity: elevation ? MD3_SHADOW_OPACITY : 0,\n shadowOffset: {\n width: 0,\n height: shadowHeight[elevation]\n },\n shadowRadius: shadowRadius[elevation]\n };\n }\n}","map":{"version":3,"names":["MD2Colors","MD3Colors","SHADOW_COLOR","black","SHADOW_OPACITY","MD3_SHADOW_OPACITY","MD3_SHADOW_COLOR","primary0","shadow","elevation","isV3","v3Shadow","v2Shadow","Animated","Value","inputRange","shadowColor","shadowOffset","width","height","interpolate","outputRange","shadowOpacity","extrapolate","shadowRadius","radius","shadowHeight"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-paper/src/styles/shadow.tsx"],"sourcesContent":["import { Animated } from 'react-native';\n\nimport * as MD2Colors from './themes/v2/colors';\nimport { MD3Colors } from './themes/v3/tokens';\n\nconst SHADOW_COLOR = MD2Colors.black;\nconst SHADOW_OPACITY = 0.24;\nconst MD3_SHADOW_OPACITY = 0.3;\nconst MD3_SHADOW_COLOR = MD3Colors.primary0;\n\nexport default function shadow(\n elevation: number | Animated.Value = 0,\n isV3 = false\n) {\n return isV3 ? v3Shadow(elevation) : v2Shadow(elevation);\n}\n\nfunction v2Shadow(elevation: number | Animated.Value = 0) {\n if (elevation instanceof Animated.Value) {\n const inputRange = [0, 1, 2, 3, 8, 24];\n\n return {\n shadowColor: SHADOW_COLOR,\n shadowOffset: {\n width: new Animated.Value(0),\n height: elevation.interpolate({\n inputRange,\n outputRange: [0, 0.5, 0.75, 2, 7, 23],\n }),\n },\n shadowOpacity: elevation.interpolate({\n inputRange: [0, 1],\n outputRange: [0, SHADOW_OPACITY],\n extrapolate: 'clamp',\n }),\n shadowRadius: elevation.interpolate({\n inputRange,\n outputRange: [0, 0.75, 1.5, 3, 8, 24],\n }),\n };\n } else {\n if (elevation === 0) {\n return {};\n }\n\n let height, radius;\n switch (elevation) {\n case 1:\n height = 0.5;\n radius = 0.75;\n break;\n case 2:\n height = 0.75;\n radius = 1.5;\n break;\n default:\n height = elevation - 1;\n radius = elevation;\n }\n\n return {\n shadowColor: SHADOW_COLOR,\n shadowOffset: {\n width: 0,\n height,\n },\n shadowOpacity: SHADOW_OPACITY,\n shadowRadius: radius,\n };\n }\n}\n\nfunction v3Shadow(elevation: number | Animated.Value = 0) {\n const inputRange = [0, 1, 2, 3, 4, 5];\n const shadowHeight = [0, 1, 2, 4, 6, 8];\n const shadowRadius = [0, 3, 6, 8, 10, 12];\n\n if (elevation instanceof Animated.Value) {\n return {\n shadowColor: MD3_SHADOW_COLOR,\n shadowOffset: {\n width: new Animated.Value(0),\n height: elevation.interpolate({\n inputRange,\n outputRange: shadowHeight,\n }),\n },\n shadowOpacity: elevation.interpolate({\n inputRange: [0, 1],\n outputRange: [0, MD3_SHADOW_OPACITY],\n extrapolate: 'clamp',\n }),\n shadowRadius: elevation.interpolate({\n inputRange,\n outputRange: shadowRadius,\n }),\n };\n } else {\n return {\n shadowColor: MD3_SHADOW_COLOR,\n shadowOpacity: elevation ? MD3_SHADOW_OPACITY : 0,\n shadowOffset: {\n width: 0,\n height: shadowHeight[elevation],\n },\n shadowRadius: shadowRadius[elevation],\n };\n }\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}