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":"import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nconst _excluded = [\"focusedIcon\", \"unfocusedIcon\", \"label\", \"active\", \"theme\", \"style\", \"onPress\", \"disabled\", \"accessibilityLabel\", \"badge\", \"testID\", \"labelMaxFontSizeMultiplier\"];\nimport * as React from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport Pressable from \"react-native-web/dist/exports/Pressable\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport { useInternalTheme } from \"../../core/theming\";\nimport Badge from \"../Badge\";\nimport Icon from \"../Icon\";\nimport Text from \"../Typography/Text\";\nconst badgeSize = 8;\nconst iconSize = 24;\nconst itemSize = 56;\nconst outlineHeight = 32;\nconst DrawerCollapsedItem = _ref => {\n let {\n focusedIcon,\n unfocusedIcon,\n label,\n active,\n theme: themeOverrides,\n style,\n onPress,\n disabled,\n accessibilityLabel,\n badge = false,\n testID = 'drawer-collapsed-item',\n labelMaxFontSizeMultiplier\n } = _ref,\n rest = _objectWithoutPropertiesLoose(_ref, _excluded);\n const theme = useInternalTheme(themeOverrides);\n const {\n isV3\n } = theme;\n const {\n scale\n } = theme.animation;\n const [numOfLines, setNumOfLines] = React.useState(1);\n const {\n current: animScale\n } = React.useRef(new Animated.Value(active ? 1 : 0.5));\n React.useEffect(() => {\n if (!active) {\n animScale.setValue(0.5);\n }\n }, [animScale, active]);\n if (!isV3) {\n return null;\n }\n const handlePressOut = () => {\n Animated.timing(animScale, {\n toValue: 1,\n duration: 150 * scale,\n useNativeDriver: true\n }).start();\n };\n const iconPadding = ((!label ? itemSize : outlineHeight) - iconSize) / 2;\n const backgroundColor = active ? theme.colors.secondaryContainer : 'transparent';\n const labelColor = active ? theme.colors.onSurface : theme.colors.onSurfaceVariant;\n const iconColor = active ? theme.colors.onSecondaryContainer : theme.colors.onSurfaceVariant;\n const onTextLayout = ({\n nativeEvent\n }) => {\n setNumOfLines(nativeEvent.lines.length);\n };\n const androidLetterSpacingStyle = Platform.OS === 'android' && numOfLines > 4 && styles.letterSpacing;\n const labelTextStyle = Object.assign({\n color: labelColor\n }, isV3 ? theme.fonts.labelMedium : {});\n const icon = !active && unfocusedIcon !== undefined ? unfocusedIcon : focusedIcon;\n return React.createElement(View, rest, React.createElement(Pressable, {\n onPress: onPress,\n onPressOut: onPress ? handlePressOut : undefined,\n disabled: disabled,\n accessibilityTraits: active ? ['button', 'selected'] : 'button',\n accessibilityComponentType: \"button\",\n accessibilityRole: \"button\",\n accessibilityState: {\n selected: active\n },\n accessibilityLabel: accessibilityLabel,\n testID: testID\n }, React.createElement(View, {\n style: styles.wrapper\n }, React.createElement(Animated.View, {\n style: [styles.outline, !label && styles.roundedOutline, {\n transform: [label ? {\n scaleX: animScale\n } : {\n scale: animScale\n }],\n backgroundColor\n }, style],\n testID: `${testID}-outline`\n }), React.createElement(View, {\n style: [styles.icon, {\n top: iconPadding\n }],\n testID: `${testID}-container`\n }, badge !== false && React.createElement(View, {\n style: styles.badgeContainer\n }, typeof badge === 'boolean' ? React.createElement(Badge, {\n visible: badge,\n size: badgeSize\n }) : React.createElement(Badge, {\n visible: badge != null,\n size: 2 * badgeSize\n }, badge)), React.createElement(Icon, {\n source: icon,\n size: iconSize,\n color: iconColor\n })), label ? React.createElement(Text, {\n variant: \"labelMedium\",\n selectable: false,\n numberOfLines: 2,\n onTextLayout: onTextLayout,\n style: [styles.label, androidLetterSpacingStyle, labelTextStyle],\n maxFontSizeMultiplier: labelMaxFontSizeMultiplier\n }, label) : null)));\n};\nDrawerCollapsedItem.displayName = 'Drawer.CollapsedItem';\nconst styles = StyleSheet.create({\n wrapper: {\n width: 80,\n marginBottom: 12,\n minHeight: itemSize,\n alignItems: 'center'\n },\n outline: {\n width: itemSize,\n height: outlineHeight,\n borderRadius: itemSize / 2,\n alignItems: 'center',\n justifyContent: 'center'\n },\n roundedOutline: {\n height: itemSize\n },\n icon: {\n position: 'absolute'\n },\n letterSpacing: {\n letterSpacing: 0.3,\n alignSelf: 'stretch'\n },\n label: {\n marginHorizontal: 12,\n marginTop: 4,\n textAlign: 'center'\n },\n badgeContainer: {\n position: 'absolute',\n left: 20,\n bottom: 20,\n zIndex: 2\n }\n});\nexport default DrawerCollapsedItem;","map":{"version":3,"names":["React","Animated","Platform","Pressable","StyleSheet","View","useInternalTheme","Badge","Icon","Text","badgeSize","iconSize","itemSize","outlineHeight","DrawerCollapsedItem","_ref","focusedIcon","unfocusedIcon","label","active","theme","themeOverrides","style","onPress","disabled","accessibilityLabel","badge","testID","labelMaxFontSizeMultiplier","rest","_objectWithoutPropertiesLoose","_excluded","isV3","scale","animation","numOfLines","setNumOfLines","useState","current","animScale","useRef","Value","useEffect","setValue","handlePressOut","timing","toValue","duration","useNativeDriver","start","iconPadding","backgroundColor","colors","secondaryContainer","labelColor","onSurface","onSurfaceVariant","iconColor","onSecondaryContainer","onTextLayout","nativeEvent","lines","length","androidLetterSpacingStyle","OS","styles","letterSpacing","labelTextStyle","Object","assign","color","fonts","labelMedium","icon","undefined","createElement","onPressOut","accessibilityTraits","accessibilityComponentType","accessibilityRole","accessibilityState","selected","wrapper","outline","roundedOutline","transform","scaleX","top","badgeContainer","visible","size","source","variant","selectable","numberOfLines","maxFontSizeMultiplier","displayName","create","width","marginBottom","minHeight","alignItems","height","borderRadius","justifyContent","position","alignSelf","marginHorizontal","marginTop","textAlign","left","bottom","zIndex"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-paper/src/components/Drawer/DrawerCollapsedItem.tsx"],"sourcesContent":["import * as React from 'react';\nimport {\n Animated,\n GestureResponderEvent,\n NativeSyntheticEvent,\n Platform,\n Pressable,\n StyleProp,\n StyleSheet,\n TextLayoutEventData,\n View,\n ViewStyle,\n} from 'react-native';\n\nimport { useInternalTheme } from '../../core/theming';\nimport type { ThemeProp } from '../../types';\nimport Badge from '../Badge';\nimport Icon, { IconSource } from '../Icon';\nimport Text from '../Typography/Text';\n\nexport type Props = React.ComponentPropsWithRef<typeof View> & {\n /**\n * The label text of the item.\n */\n label?: string;\n /**\n * Badge to show on the icon, can be `true` to show a dot, `string` or `number` to show text.\n */\n badge?: string | number | boolean;\n /**\n * Whether the item is disabled.\n */\n disabled?: boolean;\n /**\n * @renamed Renamed from 'icon' to 'focusedIcon' in v5.x\n * Icon to use as the focused destination icon, can be a string, an image source or a react component\n */\n focusedIcon?: IconSource;\n /**\n * @renamed Renamed from 'icon' to 'focusedIcon' in v5.x\n * Icon to use as the unfocused destination icon, can be a string, an image source or a react component\n */\n unfocusedIcon?: IconSource;\n /**\n * Whether to highlight the drawer item as active.\n */\n active?: boolean;\n /**\n * Function to execute on press.\n */\n onPress?: (e: GestureResponderEvent) => void;\n /**\n * Specifies the largest possible scale a label font can reach.\n */\n labelMaxFontSizeMultiplier?: number;\n /**\n * Accessibility label for the button. This is read by the screen reader when the user taps the button.\n */\n accessibilityLabel?: string;\n style?: StyleProp<ViewStyle>;\n /**\n * @optional\n */\n theme?: ThemeProp;\n\n /**\n * TestID used for testing purposes\n */\n testID?: string;\n};\n\nconst badgeSize = 8;\nconst iconSize = 24;\nconst itemSize = 56;\nconst outlineHeight = 32;\n\n/**\n * Note: Available in v5.x with theme version 3\n *\n * Collapsed component used to show an action item with an icon and optionally label in a navigation drawer.\n *\n * ## Usage\n * ```js\n * import * as React from 'react';\n * import { Drawer } from 'react-native-paper';\n *\n * const MyComponent = () => (\n * <Drawer.CollapsedItem\n * focusedIcon=\"inbox\"\n * unfocusedIcon=\"inbox-outline\"\n * label=\"Inbox\"\n * />\n * );\n *\n * export default MyComponent;\n * ```\n */\nconst DrawerCollapsedItem = ({\n focusedIcon,\n unfocusedIcon,\n label,\n active,\n theme: themeOverrides,\n style,\n onPress,\n disabled,\n accessibilityLabel,\n badge = false,\n testID = 'drawer-collapsed-item',\n labelMaxFontSizeMultiplier,\n ...rest\n}: Props) => {\n const theme = useInternalTheme(themeOverrides);\n const { isV3 } = theme;\n const { scale } = theme.animation;\n\n const [numOfLines, setNumOfLines] = React.useState(1);\n\n const { current: animScale } = React.useRef<Animated.Value>(\n new Animated.Value(active ? 1 : 0.5)\n );\n\n React.useEffect(() => {\n if (!active) {\n animScale.setValue(0.5);\n }\n }, [animScale, active]);\n\n if (!isV3) {\n return null;\n }\n\n const handlePressOut = () => {\n Animated.timing(animScale, {\n toValue: 1,\n duration: 150 * scale,\n useNativeDriver: true,\n }).start();\n };\n\n const iconPadding = ((!label ? itemSize : outlineHeight) - iconSize) / 2;\n\n const backgroundColor = active\n ? theme.colors.secondaryContainer\n : 'transparent';\n const labelColor = active\n ? theme.colors.onSurface\n : theme.colors.onSurfaceVariant;\n const iconColor = active\n ? theme.colors.onSecondaryContainer\n : theme.colors.onSurfaceVariant;\n\n const onTextLayout = ({\n nativeEvent,\n }: NativeSyntheticEvent<TextLayoutEventData>) => {\n setNumOfLines(nativeEvent.lines.length);\n };\n\n // Label is cut off on Android, when centered \"labelMedium\" text\n // has more than 4 lines, so there is a need to decrease the letter spacing.\n const androidLetterSpacingStyle =\n Platform.OS === 'android' && numOfLines > 4 && styles.letterSpacing;\n\n const labelTextStyle = {\n color: labelColor,\n ...(isV3 ? theme.fonts.labelMedium : {}),\n };\n\n const icon =\n !active && unfocusedIcon !== undefined ? unfocusedIcon : focusedIcon;\n\n return (\n <View {...rest}>\n {/* eslint-disable-next-line react-native-a11y/has-accessibility-props */}\n <Pressable\n onPress={onPress}\n onPressOut={onPress ? handlePressOut : undefined}\n disabled={disabled}\n // @ts-expect-error We keep old a11y props for backwards compat with old RN versions\n accessibilityTraits={active ? ['button', 'selected'] : 'button'}\n accessibilityComponentType=\"button\"\n accessibilityRole=\"button\"\n accessibilityState={{ selected: active }}\n accessibilityLabel={accessibilityLabel}\n testID={testID}\n >\n <View style={styles.wrapper}>\n <Animated.View\n style={[\n styles.outline,\n !label && styles.roundedOutline,\n {\n transform: [\n label\n ? {\n scaleX: animScale,\n }\n : { scale: animScale },\n ],\n backgroundColor,\n },\n style,\n ]}\n testID={`${testID}-outline`}\n />\n\n <View\n style={[styles.icon, { top: iconPadding }]}\n testID={`${testID}-container`}\n >\n {badge !== false && (\n <View style={styles.badgeContainer}>\n {typeof badge === 'boolean' ? (\n <Badge visible={badge} size={badgeSize} />\n ) : (\n <Badge visible={badge != null} size={2 * badgeSize}>\n {badge}\n </Badge>\n )}\n </View>\n )}\n <Icon source={icon} size={iconSize} color={iconColor} />\n </View>\n\n {label ? (\n <Text\n variant=\"labelMedium\"\n selectable={false}\n numberOfLines={2}\n onTextLayout={onTextLayout}\n style={[styles.label, androidLetterSpacingStyle, labelTextStyle]}\n maxFontSizeMultiplier={labelMaxFontSizeMultiplier}\n >\n {label}\n </Text>\n ) : null}\n </View>\n </Pressable>\n </View>\n );\n};\n\nDrawerCollapsedItem.displayName = 'Drawer.CollapsedItem';\n\nconst styles = StyleSheet.create({\n wrapper: {\n width: 80,\n marginBottom: 12,\n minHeight: itemSize,\n alignItems: 'center',\n },\n outline: {\n width: itemSize,\n height: outlineHeight,\n borderRadius: itemSize / 2,\n alignItems: 'center',\n justifyContent: 'center',\n },\n roundedOutline: {\n height: itemSize,\n },\n icon: {\n position: 'absolute',\n },\n letterSpacing: {\n letterSpacing: 0.3,\n alignSelf: 'stretch',\n },\n label: {\n marginHorizontal: 12,\n marginTop: 4,\n textAlign: 'center',\n },\n badgeContainer: {\n position: 'absolute',\n left: 20,\n bottom: 20,\n zIndex: 2,\n },\n});\n\nexport default DrawerCollapsedItem;\n"],"mappings":"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","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}