repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 9.29 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\";\nvar SHADOW_COLOR = MD2Colors.black;\nvar SHADOW_OPACITY = 0.24;\nvar MD3_SHADOW_OPACITY = 0.3;\nvar MD3_SHADOW_COLOR = MD3Colors.primary0;\nexport default function shadow() {\n var elevation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var isV3 = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isV3 ? v3Shadow(elevation) : v2Shadow(elevation);\n}\nfunction v2Shadow() {\n var elevation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n if (elevation instanceof Animated.Value) {\n var 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: 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: inputRange,\n outputRange: [0, 0.75, 1.5, 3, 8, 24]\n })\n };\n } else {\n if (elevation === 0) {\n return {};\n }\n var 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: height\n },\n shadowOpacity: SHADOW_OPACITY,\n shadowRadius: radius\n };\n }\n}\nfunction v3Shadow() {\n var elevation = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;\n var inputRange = [0, 1, 2, 3, 4, 5];\n var shadowHeight = [0, 1, 2, 4, 6, 8];\n var 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: 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: 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","arguments","length","undefined","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":";AAEA,OAAO,KAAKA,SAAS;AACrB,SAASC,SAAS;AAElB,IAAMC,YAAY,GAAGF,SAAS,CAACG,KAAK;AACpC,IAAMC,cAAc,GAAG,IAAI;AAC3B,IAAMC,kBAAkB,GAAG,GAAG;AAC9B,IAAMC,gBAAgB,GAAGL,SAAS,CAACM,QAAQ;AAE3C,eAAe,SAASC,MAAMA,CAAA,EAG5B;EAAA,IAFAC,SAAkC,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC;EAAA,IACtCG,IAAI,GAAAH,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,KAAK;EAEZ,OAAOG,IAAI,GAAGC,QAAQ,CAACL,SAAS,CAAC,GAAGM,QAAQ,CAACN,SAAS,CAAC;AACzD;AAEA,SAASM,QAAQA,CAAA,EAAyC;EAAA,IAAxCN,SAAkC,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC;EACtD,IAAID,SAAS,YAAYO,QAAQ,CAACC,KAAK,EAAE;IACvC,IAAMC,UAAU,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAEtC,OAAO;MACLC,WAAW,EAAEjB,YAAY;MACzBkB,YAAY,EAAE;QACZC,KAAK,EAAE,IAAIL,QAAQ,CAACC,KAAK,CAAC,CAAC,CAAC;QAC5BK,MAAM,EAAEb,SAAS,CAACc,WAAW,CAAC;UAC5BL,UAAU,EAAVA,UAAU;UACVM,WAAW,EAAE,CAAC,CAAC,EAAE,GAAG,EAAE,IAAI,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE;QACtC,CAAC;MACH,CAAC;MACDC,aAAa,EAAEhB,SAAS,CAACc,WAAW,CAAC;QACnCL,UAAU,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;QAClBM,WAAW,EAAE,CAAC,CAAC,EAAEpB,cAAc,CAAC;QAChCsB,WAAW,EAAE;MACf,CAAC,CAAC;MACFC,YAAY,EAAElB,SAAS,CAACc,WAAW,CAAC;QAClCL,UAAU,EAAVA,UAAU;QACVM,WAAW,EAAE,CAAC,CAAC,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE;MACtC,CAAC;IACH,CAAC;EACH,CAAC,MAAM;IACL,IAAIf,SAAS,KAAK,CAAC,EAAE;MACnB,OAAO,CAAC,CAAC;IACX;IAEA,IAAIa,MAAM,EAAEM,MAAM;IAClB,QAAQnB,SAAS;MACf,KAAK,CAAC;QACJa,MAAM,GAAG,GAAG;QACZM,MAAM,GAAG,IAAI;QACb;MACF,KAAK,CAAC;QACJN,MAAM,GAAG,IAAI;QACbM,MAAM,GAAG,GAAG;QACZ;MACF;QACEN,MAAM,GAAGb,SAAS,GAAG,CAAC;QACtBmB,MAAM,GAAGnB,SAAS;IACtB;IAEA,OAAO;MACLU,WAAW,EAAEjB,YAAY;MACzBkB,YAAY,EAAE;QACZC,KAAK,EAAE,CAAC;QACRC,MAAA,EAAAA;MACF,CAAC;MACDG,aAAa,EAAErB,cAAc;MAC7BuB,YAAY,EAAEC;IAChB,CAAC;EACH;AACF;AAEA,SAASd,QAAQA,CAAA,EAAyC;EAAA,IAAxCL,SAAkC,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC;EACtD,IAAMQ,UAAU,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;EACrC,IAAMW,YAAY,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,CAAC;EACvC,IAAMF,YAAY,GAAG,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC;EAEzC,IAAIlB,SAAS,YAAYO,QAAQ,CAACC,KAAK,EAAE;IACvC,OAAO;MACLE,WAAW,EAAEb,gBAAgB;MAC7Bc,YAAY,EAAE;QACZC,KAAK,EAAE,IAAIL,QAAQ,CAACC,KAAK,CAAC,CAAC,CAAC;QAC5BK,MAAM,EAAEb,SAAS,CAACc,WAAW,CAAC;UAC5BL,UAAU,EAAVA,UAAU;UACVM,WAAW,EAAEK;QACf,CAAC;MACH,CAAC;MACDJ,aAAa,EAAEhB,SAAS,CAACc,WAAW,CAAC;QACnCL,UAAU,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;QAClBM,WAAW,EAAE,CAAC,CAAC,EAAEnB,kBAAkB,CAAC;QACpCqB,WAAW,EAAE;MACf,CAAC,CAAC;MACFC,YAAY,EAAElB,SAAS,CAACc,WAAW,CAAC;QAClCL,UAAU,EAAVA,UAAU;QACVM,WAAW,EAAEG;MACf,CAAC;IACH,CAAC;EACH,CAAC,MAAM;IACL,OAAO;MACLR,WAAW,EAAEb,gBAAgB;MAC7BmB,aAAa,EAAEhB,SAAS,GAAGJ,kBAAkB,GAAG,CAAC;MACjDe,YAAY,EAAE;QACZC,KAAK,EAAE,CAAC;QACRC,MAAM,EAAEO,YAAY,CAACpB,SAAS;MAChC,CAAC;MACDkB,YAAY,EAAEA,YAAY,CAAClB,SAAS;IACtC,CAAC;EACH;AACF","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}