UNPKG

repoweaver

Version:

A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies

1 lines 26 kB
{"ast":null,"code":"\"use strict\";\n\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nconst _excluded = [\"visible\", \"inputType\", \"autoFocus\", \"placeholder\", \"cancelButtonText\", \"enterKeyHint\", \"onChangeText\", \"onClose\", \"tintColor\", \"style\"];\nimport { useNavigation, useTheme } from '@react-navigation/native';\nimport Color from 'color';\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 TextInput from \"react-native-web/dist/exports/TextInput\";\nimport View from \"react-native-web/dist/exports/View\";\nimport clearIcon from \"../assets/clear-icon.png\";\nimport closeIcon from \"../assets/close-icon.png\";\nimport searchIcon from \"../assets/search-icon.png\";\nimport { PlatformPressable } from \"../PlatformPressable.js\";\nimport { Text } from \"../Text.js\";\nimport { HeaderButton } from \"./HeaderButton.js\";\nimport { HeaderIcon } from \"./HeaderIcon.js\";\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nconst INPUT_TYPE_TO_MODE = {\n text: 'text',\n number: 'numeric',\n phone: 'tel',\n email: 'email'\n};\nconst useNativeDriver = Platform.OS !== 'web';\nfunction HeaderSearchBarInternal(_ref, ref) {\n let {\n visible,\n inputType,\n autoFocus = true,\n placeholder = 'Search',\n cancelButtonText = 'Cancel',\n enterKeyHint = 'search',\n onChangeText,\n onClose,\n tintColor,\n style\n } = _ref,\n rest = _objectWithoutPropertiesLoose(_ref, _excluded);\n const navigation = useNavigation();\n const {\n dark,\n colors,\n fonts\n } = useTheme();\n const [value, setValue] = React.useState('');\n const [rendered, setRendered] = React.useState(visible);\n const [visibleAnim] = React.useState(() => new Animated.Value(visible ? 1 : 0));\n const [clearVisibleAnim] = React.useState(() => new Animated.Value(0));\n const visibleValueRef = React.useRef(visible);\n const clearVisibleValueRef = React.useRef(false);\n const inputRef = React.useRef(null);\n React.useEffect(() => {\n if (visible === visibleValueRef.current) {\n return;\n }\n Animated.timing(visibleAnim, {\n toValue: visible ? 1 : 0,\n duration: 100,\n useNativeDriver\n }).start(({\n finished\n }) => {\n if (finished) {\n setRendered(visible);\n visibleValueRef.current = visible;\n }\n });\n return () => {\n visibleAnim.stopAnimation();\n };\n }, [visible, visibleAnim]);\n const hasText = value !== '';\n React.useEffect(() => {\n if (clearVisibleValueRef.current === hasText) {\n return;\n }\n Animated.timing(clearVisibleAnim, {\n toValue: hasText ? 1 : 0,\n duration: 100,\n useNativeDriver\n }).start(({\n finished\n }) => {\n if (finished) {\n clearVisibleValueRef.current = hasText;\n }\n });\n }, [clearVisibleAnim, hasText]);\n const clearText = React.useCallback(() => {\n inputRef.current?.clear();\n inputRef.current?.focus();\n setValue('');\n }, []);\n const onClear = React.useCallback(() => {\n clearText();\n onChangeText?.({\n nativeEvent: {\n text: ''\n }\n });\n }, [clearText, onChangeText]);\n const cancelSearch = React.useCallback(() => {\n onClear();\n onClose();\n }, [onClear, onClose]);\n React.useEffect(() => navigation?.addListener('blur', cancelSearch), [cancelSearch, navigation]);\n React.useImperativeHandle(ref, () => ({\n focus: () => {\n inputRef.current?.focus();\n },\n blur: () => {\n inputRef.current?.blur();\n },\n setText: text => {\n inputRef.current?.setNativeProps({\n text\n });\n setValue(text);\n },\n clearText,\n cancelSearch\n }), [cancelSearch, clearText]);\n if (!visible && !rendered) {\n return null;\n }\n const textColor = tintColor ?? colors.text;\n return _jsxs(Animated.View, {\n pointerEvents: visible ? 'auto' : 'none',\n \"aria-live\": \"polite\",\n \"aria-hidden\": !visible,\n style: [styles.container, {\n opacity: visibleAnim\n }, style],\n children: [_jsxs(View, {\n style: styles.searchbarContainer,\n children: [_jsx(HeaderIcon, {\n source: searchIcon,\n tintColor: textColor,\n style: styles.inputSearchIcon\n }), _jsx(TextInput, Object.assign({}, rest, {\n ref: inputRef,\n onChange: onChangeText,\n onChangeText: setValue,\n autoFocus: autoFocus,\n inputMode: INPUT_TYPE_TO_MODE[inputType ?? 'text'],\n enterKeyHint: enterKeyHint,\n placeholder: placeholder,\n placeholderTextColor: Color(textColor).alpha(0.5).string(),\n cursorColor: colors.primary,\n selectionHandleColor: colors.primary,\n selectionColor: Color(colors.primary).alpha(0.3).string(),\n style: [fonts.regular, styles.searchbar, {\n backgroundColor: Platform.select({\n ios: dark ? 'rgba(255, 255, 255, 0.1)' : 'rgba(0, 0, 0, 0.1)',\n default: 'transparent'\n }),\n color: textColor,\n borderBottomColor: Color(textColor).alpha(0.2).string()\n }]\n })), Platform.OS === 'ios' ? _jsx(PlatformPressable, {\n onPress: onClear,\n style: [{\n opacity: clearVisibleAnim,\n transform: [{\n scale: clearVisibleAnim\n }]\n }, styles.clearButton],\n children: _jsx(Image, {\n source: clearIcon,\n resizeMode: \"contain\",\n tintColor: textColor,\n style: styles.clearIcon\n })\n }) : null]\n }), Platform.OS !== 'ios' ? _jsx(HeaderButton, {\n onPress: () => {\n if (value) {\n onClear();\n } else {\n onClose();\n }\n },\n style: styles.closeButton,\n children: _jsx(HeaderIcon, {\n source: closeIcon,\n tintColor: textColor\n })\n }) : null, Platform.OS === 'ios' ? _jsx(PlatformPressable, {\n onPress: cancelSearch,\n style: styles.cancelButton,\n children: _jsx(Text, {\n style: [fonts.regular, {\n color: tintColor ?? colors.primary\n }, styles.cancelText],\n children: cancelButtonText\n })\n }) : null]\n });\n}\nconst styles = StyleSheet.create({\n container: {\n flex: 1,\n flexDirection: 'row',\n alignItems: 'stretch'\n },\n inputSearchIcon: Object.assign({\n position: 'absolute',\n opacity: 0.5,\n left: Platform.select({\n ios: 16,\n default: 4\n }),\n top: Platform.select({\n ios: -1,\n default: 17\n })\n }, Platform.select({\n ios: {\n height: 18,\n width: 18\n },\n default: {}\n })),\n closeButton: {\n position: 'absolute',\n opacity: 0.5,\n right: Platform.select({\n ios: 0,\n default: 8\n }),\n top: Platform.select({\n ios: -2,\n default: 17\n })\n },\n clearButton: {\n position: 'absolute',\n right: 0,\n top: -7,\n bottom: 0,\n justifyContent: 'center',\n padding: 8\n },\n clearIcon: {\n height: 16,\n width: 16,\n opacity: 0.5\n },\n cancelButton: {\n alignSelf: 'center',\n top: -4\n },\n cancelText: {\n fontSize: 17,\n marginHorizontal: 12\n },\n searchbarContainer: {\n flex: 1\n },\n searchbar: Platform.select({\n ios: {\n flex: 1,\n fontSize: 17,\n paddingHorizontal: 32,\n marginLeft: 16,\n marginTop: -1,\n marginBottom: 4,\n borderRadius: 8\n },\n default: {\n flex: 1,\n fontSize: 18,\n paddingHorizontal: 36,\n marginRight: 8,\n marginTop: 8,\n marginBottom: 8,\n borderBottomWidth: 1\n }\n })\n});\nexport const HeaderSearchBar = React.forwardRef(HeaderSearchBarInternal);","map":{"version":3,"names":["useNavigation","useTheme","Color","React","Animated","Image","Platform","StyleSheet","TextInput","View","clearIcon","closeIcon","searchIcon","PlatformPressable","Text","HeaderButton","HeaderIcon","jsx","_jsx","jsxs","_jsxs","INPUT_TYPE_TO_MODE","text","number","phone","email","useNativeDriver","OS","HeaderSearchBarInternal","_ref","ref","visible","inputType","autoFocus","placeholder","cancelButtonText","enterKeyHint","onChangeText","onClose","tintColor","style","rest","_objectWithoutPropertiesLoose","_excluded","navigation","dark","colors","fonts","value","setValue","useState","rendered","setRendered","visibleAnim","Value","clearVisibleAnim","visibleValueRef","useRef","clearVisibleValueRef","inputRef","useEffect","current","timing","toValue","duration","start","finished","stopAnimation","hasText","clearText","useCallback","clear","focus","onClear","nativeEvent","cancelSearch","addListener","useImperativeHandle","blur","setText","setNativeProps","textColor","pointerEvents","styles","container","opacity","children","searchbarContainer","source","inputSearchIcon","Object","assign","onChange","inputMode","placeholderTextColor","alpha","string","cursorColor","primary","selectionHandleColor","selectionColor","regular","searchbar","backgroundColor","select","ios","default","color","borderBottomColor","onPress","transform","scale","clearButton","resizeMode","closeButton","cancelButton","cancelText","create","flex","flexDirection","alignItems","position","left","top","height","width","right","bottom","justifyContent","padding","alignSelf","fontSize","marginHorizontal","paddingHorizontal","marginLeft","marginTop","marginBottom","borderRadius","marginRight","borderBottomWidth","HeaderSearchBar","forwardRef"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@react-navigation/elements/src/Header/HeaderSearchBar.tsx"],"sourcesContent":["import { useNavigation, useTheme } from '@react-navigation/native';\nimport Color from 'color';\nimport * as React from 'react';\nimport {\n Animated,\n Image,\n Platform,\n type StyleProp,\n StyleSheet,\n TextInput,\n View,\n type ViewStyle,\n} from 'react-native';\n\nimport clearIcon from '../assets/clear-icon.png';\nimport closeIcon from '../assets/close-icon.png';\nimport searchIcon from '../assets/search-icon.png';\nimport { PlatformPressable } from '../PlatformPressable';\nimport { Text } from '../Text';\nimport type { HeaderSearchBarOptions, HeaderSearchBarRef } from '../types';\nimport { HeaderButton } from './HeaderButton';\nimport { HeaderIcon } from './HeaderIcon';\n\ntype Props = Omit<HeaderSearchBarOptions, 'ref'> & {\n visible: boolean;\n onClose: () => void;\n tintColor?: string;\n style?: Animated.WithAnimatedValue<StyleProp<ViewStyle>>;\n};\n\nconst INPUT_TYPE_TO_MODE = {\n text: 'text',\n number: 'numeric',\n phone: 'tel',\n email: 'email',\n} as const;\n\nconst useNativeDriver = Platform.OS !== 'web';\n\nfunction HeaderSearchBarInternal(\n {\n visible,\n inputType,\n autoFocus = true,\n placeholder = 'Search',\n cancelButtonText = 'Cancel',\n enterKeyHint = 'search',\n onChangeText,\n onClose,\n tintColor,\n style,\n ...rest\n }: Props,\n ref: React.ForwardedRef<HeaderSearchBarRef>\n) {\n const navigation = useNavigation();\n const { dark, colors, fonts } = useTheme();\n const [value, setValue] = React.useState('');\n const [rendered, setRendered] = React.useState(visible);\n const [visibleAnim] = React.useState(\n () => new Animated.Value(visible ? 1 : 0)\n );\n const [clearVisibleAnim] = React.useState(() => new Animated.Value(0));\n\n const visibleValueRef = React.useRef(visible);\n const clearVisibleValueRef = React.useRef(false);\n const inputRef = React.useRef<TextInput>(null);\n\n React.useEffect(() => {\n // Avoid act warning in tests just by rendering header\n if (visible === visibleValueRef.current) {\n return;\n }\n\n Animated.timing(visibleAnim, {\n toValue: visible ? 1 : 0,\n duration: 100,\n useNativeDriver,\n }).start(({ finished }) => {\n if (finished) {\n setRendered(visible);\n visibleValueRef.current = visible;\n }\n });\n\n return () => {\n visibleAnim.stopAnimation();\n };\n }, [visible, visibleAnim]);\n\n const hasText = value !== '';\n\n React.useEffect(() => {\n if (clearVisibleValueRef.current === hasText) {\n return;\n }\n\n Animated.timing(clearVisibleAnim, {\n toValue: hasText ? 1 : 0,\n duration: 100,\n useNativeDriver,\n }).start(({ finished }) => {\n if (finished) {\n clearVisibleValueRef.current = hasText;\n }\n });\n }, [clearVisibleAnim, hasText]);\n\n const clearText = React.useCallback(() => {\n inputRef.current?.clear();\n inputRef.current?.focus();\n setValue('');\n }, []);\n\n const onClear = React.useCallback(() => {\n clearText();\n // FIXME: figure out how to create a SyntheticEvent\n // @ts-expect-error: we don't have the native event here\n onChangeText?.({ nativeEvent: { text: '' } });\n }, [clearText, onChangeText]);\n\n const cancelSearch = React.useCallback(() => {\n onClear();\n onClose();\n }, [onClear, onClose]);\n\n React.useEffect(\n () => navigation?.addListener('blur', cancelSearch),\n [cancelSearch, navigation]\n );\n\n React.useImperativeHandle(\n ref,\n () => ({\n focus: () => {\n inputRef.current?.focus();\n },\n blur: () => {\n inputRef.current?.blur();\n },\n setText: (text: string) => {\n inputRef.current?.setNativeProps({ text });\n setValue(text);\n },\n clearText,\n cancelSearch,\n }),\n [cancelSearch, clearText]\n );\n\n if (!visible && !rendered) {\n return null;\n }\n\n const textColor = tintColor ?? colors.text;\n\n return (\n <Animated.View\n pointerEvents={visible ? 'auto' : 'none'}\n aria-live=\"polite\"\n aria-hidden={!visible}\n style={[styles.container, { opacity: visibleAnim }, style]}\n >\n <View style={styles.searchbarContainer}>\n <HeaderIcon\n source={searchIcon}\n tintColor={textColor}\n style={styles.inputSearchIcon}\n />\n <TextInput\n {...rest}\n ref={inputRef}\n onChange={onChangeText}\n onChangeText={setValue}\n autoFocus={autoFocus}\n inputMode={INPUT_TYPE_TO_MODE[inputType ?? 'text']}\n enterKeyHint={enterKeyHint}\n placeholder={placeholder}\n placeholderTextColor={Color(textColor).alpha(0.5).string()}\n cursorColor={colors.primary}\n selectionHandleColor={colors.primary}\n selectionColor={Color(colors.primary).alpha(0.3).string()}\n style={[\n fonts.regular,\n styles.searchbar,\n {\n backgroundColor: Platform.select({\n ios: dark ? 'rgba(255, 255, 255, 0.1)' : 'rgba(0, 0, 0, 0.1)',\n default: 'transparent',\n }),\n color: textColor,\n borderBottomColor: Color(textColor).alpha(0.2).string(),\n },\n ]}\n />\n {Platform.OS === 'ios' ? (\n <PlatformPressable\n onPress={onClear}\n style={[\n {\n opacity: clearVisibleAnim,\n transform: [{ scale: clearVisibleAnim }],\n },\n styles.clearButton,\n ]}\n >\n <Image\n source={clearIcon}\n resizeMode=\"contain\"\n tintColor={textColor}\n style={styles.clearIcon}\n />\n </PlatformPressable>\n ) : null}\n </View>\n {Platform.OS !== 'ios' ? (\n <HeaderButton\n onPress={() => {\n if (value) {\n onClear();\n } else {\n onClose();\n }\n }}\n style={styles.closeButton}\n >\n <HeaderIcon source={closeIcon} tintColor={textColor} />\n </HeaderButton>\n ) : null}\n {Platform.OS === 'ios' ? (\n <PlatformPressable onPress={cancelSearch} style={styles.cancelButton}>\n <Text\n style={[\n fonts.regular,\n { color: tintColor ?? colors.primary },\n styles.cancelText,\n ]}\n >\n {cancelButtonText}\n </Text>\n </PlatformPressable>\n ) : null}\n </Animated.View>\n );\n}\n\nconst styles = StyleSheet.create({\n container: {\n flex: 1,\n flexDirection: 'row',\n alignItems: 'stretch',\n },\n inputSearchIcon: {\n position: 'absolute',\n opacity: 0.5,\n left: Platform.select({ ios: 16, default: 4 }),\n top: Platform.select({ ios: -1, default: 17 }),\n ...Platform.select({\n ios: {\n height: 18,\n width: 18,\n },\n default: {},\n }),\n },\n closeButton: {\n position: 'absolute',\n opacity: 0.5,\n right: Platform.select({ ios: 0, default: 8 }),\n top: Platform.select({ ios: -2, default: 17 }),\n },\n clearButton: {\n position: 'absolute',\n right: 0,\n top: -7,\n bottom: 0,\n justifyContent: 'center',\n padding: 8,\n },\n clearIcon: {\n height: 16,\n width: 16,\n opacity: 0.5,\n },\n cancelButton: {\n alignSelf: 'center',\n top: -4,\n },\n cancelText: {\n fontSize: 17,\n marginHorizontal: 12,\n },\n searchbarContainer: {\n flex: 1,\n },\n searchbar: Platform.select({\n ios: {\n flex: 1,\n fontSize: 17,\n paddingHorizontal: 32,\n marginLeft: 16,\n marginTop: -1,\n marginBottom: 4,\n borderRadius: 8,\n },\n default: {\n flex: 1,\n fontSize: 18,\n paddingHorizontal: 36,\n marginRight: 8,\n marginTop: 8,\n marginBottom: 8,\n borderBottomWidth: 1,\n },\n }),\n});\n\nexport const HeaderSearchBar = React.forwardRef(HeaderSearchBarInternal);\n"],"mappings":"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","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}