repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 18.8 kB
JSON
{"ast":null,"code":"\"use strict\";\n\nimport { useLocale, useTheme } from '@react-navigation/native';\nimport * as React from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport Image from \"react-native-web/dist/exports/Image\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport backIcon from \"../assets/back-icon.png\";\nimport backIconMask from \"../assets/back-icon-mask.png\";\nimport { MaskedView } from \"../MaskedView\";\nimport { HeaderButton } from \"./HeaderButton.js\";\nimport { HeaderIcon, ICON_MARGIN } from \"./HeaderIcon.js\";\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nexport function HeaderBackButton({\n disabled,\n allowFontScaling,\n backImage,\n label,\n labelStyle,\n displayMode = Platform.OS === 'ios' ? 'default' : 'minimal',\n onLabelLayout,\n onPress,\n pressColor,\n pressOpacity,\n screenLayout,\n tintColor,\n titleLayout,\n truncatedLabel = 'Back',\n accessibilityLabel = label && label !== 'Back' ? `${label}, back` : 'Go back',\n testID,\n style,\n href\n}) {\n const {\n colors,\n fonts\n } = useTheme();\n const {\n direction\n } = useLocale();\n const [labelWidth, setLabelWidth] = React.useState(null);\n const [truncatedLabelWidth, setTruncatedLabelWidth] = React.useState(null);\n const renderBackImage = () => {\n if (backImage) {\n return backImage({\n tintColor: tintColor ?? colors.text\n });\n } else {\n return _jsx(HeaderIcon, {\n source: backIcon,\n tintColor: tintColor,\n style: [styles.icon, displayMode !== 'minimal' && styles.iconWithLabel]\n });\n }\n };\n const renderLabel = () => {\n if (displayMode === 'minimal') {\n return null;\n }\n const availableSpace = titleLayout && screenLayout ? (screenLayout.width - titleLayout.width) / 2 - (ICON_WIDTH + ICON_MARGIN) : null;\n const potentialLabelText = displayMode === 'default' ? label : truncatedLabel;\n const finalLabelText = availableSpace && labelWidth && truncatedLabelWidth ? availableSpace > labelWidth ? potentialLabelText : availableSpace > truncatedLabelWidth ? truncatedLabel : null : potentialLabelText;\n const commonStyle = [fonts.regular, styles.label, labelStyle];\n const hiddenStyle = [commonStyle, {\n position: 'absolute',\n top: 0,\n left: 0,\n opacity: 0\n }];\n const labelElement = _jsxs(View, {\n style: styles.labelWrapper,\n children: [label && displayMode === 'default' ? _jsx(Animated.Text, {\n style: hiddenStyle,\n numberOfLines: 1,\n onLayout: e => setLabelWidth(e.nativeEvent.layout.width),\n children: label\n }) : null, truncatedLabel ? _jsx(Animated.Text, {\n style: hiddenStyle,\n numberOfLines: 1,\n onLayout: e => setTruncatedLabelWidth(e.nativeEvent.layout.width),\n children: truncatedLabel\n }) : null, finalLabelText ? _jsx(Animated.Text, {\n accessible: false,\n onLayout: onLabelLayout,\n style: [tintColor ? {\n color: tintColor\n } : null, commonStyle],\n numberOfLines: 1,\n allowFontScaling: !!allowFontScaling,\n children: finalLabelText\n }) : null]\n });\n if (backImage || Platform.OS !== 'ios') {\n return labelElement;\n }\n return _jsx(MaskedView, {\n maskElement: _jsxs(View, {\n style: [styles.iconMaskContainer, screenLayout ? {\n minWidth: screenLayout.width / 2 - 27\n } : null],\n children: [_jsx(Image, {\n source: backIconMask,\n resizeMode: \"contain\",\n style: [styles.iconMask, direction === 'rtl' && styles.flip]\n }), _jsx(View, {\n style: styles.iconMaskFillerRect\n })]\n }),\n children: labelElement\n });\n };\n const handlePress = () => {\n if (onPress) {\n requestAnimationFrame(() => onPress());\n }\n };\n return _jsx(HeaderButton, {\n disabled: disabled,\n href: href,\n accessibilityLabel: accessibilityLabel,\n testID: testID,\n onPress: handlePress,\n pressColor: pressColor,\n pressOpacity: pressOpacity,\n style: [styles.container, style],\n children: _jsxs(React.Fragment, {\n children: [renderBackImage(), renderLabel()]\n })\n });\n}\nconst ICON_WIDTH = Platform.OS === 'ios' ? 13 : 24;\nconst ICON_MARGIN_END = Platform.OS === 'ios' ? 22 : 3;\nconst styles = StyleSheet.create({\n container: Object.assign({\n paddingHorizontal: 0,\n minWidth: StyleSheet.hairlineWidth\n }, Platform.select({\n ios: null,\n default: {\n marginVertical: 3,\n marginHorizontal: 11\n }\n })),\n label: {\n fontSize: 17,\n letterSpacing: 0.35\n },\n labelWrapper: {\n flexDirection: 'row',\n alignItems: 'flex-start',\n marginEnd: ICON_MARGIN\n },\n icon: {\n width: ICON_WIDTH,\n marginEnd: ICON_MARGIN_END\n },\n iconWithLabel: Platform.OS === 'ios' ? {\n marginEnd: 6\n } : {},\n iconMaskContainer: {\n flex: 1,\n flexDirection: 'row',\n justifyContent: 'center'\n },\n iconMaskFillerRect: {\n flex: 1,\n backgroundColor: '#000'\n },\n iconMask: {\n height: 21,\n width: 13,\n marginStart: -14.5,\n marginVertical: 12,\n alignSelf: 'center'\n },\n flip: {\n transform: 'scaleX(-1)'\n }\n});","map":{"version":3,"names":["useLocale","useTheme","React","Animated","Image","Platform","StyleSheet","View","backIcon","backIconMask","MaskedView","HeaderButton","HeaderIcon","ICON_MARGIN","jsx","_jsx","jsxs","_jsxs","HeaderBackButton","disabled","allowFontScaling","backImage","label","labelStyle","displayMode","OS","onLabelLayout","onPress","pressColor","pressOpacity","screenLayout","tintColor","titleLayout","truncatedLabel","accessibilityLabel","testID","style","href","colors","fonts","direction","labelWidth","setLabelWidth","useState","truncatedLabelWidth","setTruncatedLabelWidth","renderBackImage","text","source","styles","icon","iconWithLabel","renderLabel","availableSpace","width","ICON_WIDTH","potentialLabelText","finalLabelText","commonStyle","regular","hiddenStyle","position","top","left","opacity","labelElement","labelWrapper","children","Text","numberOfLines","onLayout","e","nativeEvent","layout","accessible","color","maskElement","iconMaskContainer","minWidth","resizeMode","iconMask","flip","iconMaskFillerRect","handlePress","requestAnimationFrame","container","Fragment","ICON_MARGIN_END","create","Object","assign","paddingHorizontal","hairlineWidth","select","ios","default","marginVertical","marginHorizontal","fontSize","letterSpacing","flexDirection","alignItems","marginEnd","flex","justifyContent","backgroundColor","height","marginStart","alignSelf","transform"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@react-navigation/elements/src/Header/HeaderBackButton.tsx"],"sourcesContent":["import { useLocale, useTheme } from '@react-navigation/native';\nimport * as React from 'react';\nimport {\n Animated,\n Image,\n Platform,\n type StyleProp,\n StyleSheet,\n type TextStyle,\n View,\n} from 'react-native';\n\nimport backIcon from '../assets/back-icon.png';\nimport backIconMask from '../assets/back-icon-mask.png';\nimport { MaskedView } from '../MaskedView';\nimport type { HeaderBackButtonProps } from '../types';\nimport { HeaderButton } from './HeaderButton';\nimport { HeaderIcon, ICON_MARGIN } from './HeaderIcon';\n\nexport function HeaderBackButton({\n disabled,\n allowFontScaling,\n backImage,\n label,\n labelStyle,\n displayMode = Platform.OS === 'ios' ? 'default' : 'minimal',\n onLabelLayout,\n onPress,\n pressColor,\n pressOpacity,\n screenLayout,\n tintColor,\n titleLayout,\n truncatedLabel = 'Back',\n accessibilityLabel = label && label !== 'Back' ? `${label}, back` : 'Go back',\n testID,\n style,\n href,\n}: HeaderBackButtonProps) {\n const { colors, fonts } = useTheme();\n const { direction } = useLocale();\n\n const [labelWidth, setLabelWidth] = React.useState<number | null>(null);\n const [truncatedLabelWidth, setTruncatedLabelWidth] = React.useState<\n number | null\n >(null);\n\n const renderBackImage = () => {\n if (backImage) {\n return backImage({ tintColor: tintColor ?? colors.text });\n } else {\n return (\n <HeaderIcon\n source={backIcon}\n tintColor={tintColor}\n style={[\n styles.icon,\n displayMode !== 'minimal' && styles.iconWithLabel,\n ]}\n />\n );\n }\n };\n\n const renderLabel = () => {\n if (displayMode === 'minimal') {\n return null;\n }\n\n const availableSpace =\n titleLayout && screenLayout\n ? (screenLayout.width - titleLayout.width) / 2 -\n (ICON_WIDTH + ICON_MARGIN)\n : null;\n\n const potentialLabelText =\n displayMode === 'default' ? label : truncatedLabel;\n const finalLabelText =\n availableSpace && labelWidth && truncatedLabelWidth\n ? availableSpace > labelWidth\n ? potentialLabelText\n : availableSpace > truncatedLabelWidth\n ? truncatedLabel\n : null\n : potentialLabelText;\n\n const commonStyle: Animated.WithAnimatedValue<StyleProp<TextStyle>> = [\n fonts.regular,\n styles.label,\n labelStyle,\n ];\n\n const hiddenStyle: Animated.WithAnimatedValue<StyleProp<TextStyle>> = [\n commonStyle,\n {\n position: 'absolute',\n top: 0,\n left: 0,\n opacity: 0,\n },\n ];\n\n const labelElement = (\n <View style={styles.labelWrapper}>\n {label && displayMode === 'default' ? (\n <Animated.Text\n style={hiddenStyle}\n numberOfLines={1}\n onLayout={(e) => setLabelWidth(e.nativeEvent.layout.width)}\n >\n {label}\n </Animated.Text>\n ) : null}\n {truncatedLabel ? (\n <Animated.Text\n style={hiddenStyle}\n numberOfLines={1}\n onLayout={(e) => setTruncatedLabelWidth(e.nativeEvent.layout.width)}\n >\n {truncatedLabel}\n </Animated.Text>\n ) : null}\n {finalLabelText ? (\n <Animated.Text\n accessible={false}\n onLayout={onLabelLayout}\n style={[tintColor ? { color: tintColor } : null, commonStyle]}\n numberOfLines={1}\n allowFontScaling={!!allowFontScaling}\n >\n {finalLabelText}\n </Animated.Text>\n ) : null}\n </View>\n );\n\n if (backImage || Platform.OS !== 'ios') {\n // When a custom backimage is specified, we can't mask the label\n // Otherwise there might be weird effect due to our mask not being the same as the image\n return labelElement;\n }\n\n return (\n <MaskedView\n maskElement={\n <View\n style={[\n styles.iconMaskContainer,\n // Extend the mask to the center of the screen so that label isn't clipped during animation\n screenLayout ? { minWidth: screenLayout.width / 2 - 27 } : null,\n ]}\n >\n <Image\n source={backIconMask}\n resizeMode=\"contain\"\n style={[styles.iconMask, direction === 'rtl' && styles.flip]}\n />\n <View style={styles.iconMaskFillerRect} />\n </View>\n }\n >\n {labelElement}\n </MaskedView>\n );\n };\n\n const handlePress = () => {\n if (onPress) {\n requestAnimationFrame(() => onPress());\n }\n };\n\n return (\n <HeaderButton\n disabled={disabled}\n href={href}\n accessibilityLabel={accessibilityLabel}\n testID={testID}\n onPress={handlePress}\n pressColor={pressColor}\n pressOpacity={pressOpacity}\n style={[styles.container, style]}\n >\n <React.Fragment>\n {renderBackImage()}\n {renderLabel()}\n </React.Fragment>\n </HeaderButton>\n );\n}\n\nconst ICON_WIDTH = Platform.OS === 'ios' ? 13 : 24;\nconst ICON_MARGIN_END = Platform.OS === 'ios' ? 22 : 3;\n\nconst styles = StyleSheet.create({\n container: {\n paddingHorizontal: 0,\n minWidth: StyleSheet.hairlineWidth, // Avoid collapsing when title is long\n ...Platform.select({\n ios: null,\n default: {\n marginVertical: 3,\n marginHorizontal: 11,\n },\n }),\n },\n label: {\n fontSize: 17,\n // Title and back label are a bit different width due to title being bold\n // Adjusting the letterSpacing makes them coincide better\n letterSpacing: 0.35,\n },\n labelWrapper: {\n // These styles will make sure that the label doesn't fill the available space\n // Otherwise it messes with the measurement of the label\n flexDirection: 'row',\n alignItems: 'flex-start',\n marginEnd: ICON_MARGIN,\n },\n icon: {\n width: ICON_WIDTH,\n marginEnd: ICON_MARGIN_END,\n },\n iconWithLabel:\n Platform.OS === 'ios'\n ? {\n marginEnd: 6,\n }\n : {},\n iconMaskContainer: {\n flex: 1,\n flexDirection: 'row',\n justifyContent: 'center',\n },\n iconMaskFillerRect: {\n flex: 1,\n backgroundColor: '#000',\n },\n iconMask: {\n height: 21,\n width: 13,\n marginStart: -14.5,\n marginVertical: 12,\n alignSelf: 'center',\n },\n flip: {\n transform: 'scaleX(-1)',\n },\n});\n"],"mappings":"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","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}