UNPKG

repoweaver

Version:

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

1 lines 20 kB
{"ast":null,"code":"import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nconst _excluded = [\"visible\", \"icon\", \"children\", \"actions\", \"contentStyle\", \"elevation\", \"style\", \"theme\", \"onShowAnimationFinished\", \"onHideAnimationFinished\", \"maxFontSizeMultiplier\"],\n _excluded2 = [\"label\"];\nfunction _extends() {\n return _extends = Object.assign ? Object.assign.bind() : function (n) {\n for (var e = 1; e < arguments.length; e++) {\n var t = arguments[e];\n for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n }\n return n;\n }, _extends.apply(null, arguments);\n}\nimport * as React from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport useLatestCallback from 'use-latest-callback';\nimport Button from \"./Button/Button\";\nimport Icon from \"./Icon\";\nimport Surface from \"./Surface\";\nimport Text from \"./Typography/Text\";\nimport { useInternalTheme } from \"../core/theming\";\nconst DEFAULT_MAX_WIDTH = 960;\nconst Banner = _ref => {\n let {\n visible,\n icon,\n children,\n actions = [],\n contentStyle,\n elevation = 1,\n style,\n theme: themeOverrides,\n onShowAnimationFinished = () => {},\n onHideAnimationFinished = () => {},\n maxFontSizeMultiplier\n } = _ref,\n rest = _objectWithoutPropertiesLoose(_ref, _excluded);\n const theme = useInternalTheme(themeOverrides);\n const {\n current: position\n } = React.useRef(new Animated.Value(visible ? 1 : 0));\n const [layout, setLayout] = React.useState({\n height: 0,\n measured: false\n });\n const showCallback = useLatestCallback(onShowAnimationFinished);\n const hideCallback = useLatestCallback(onHideAnimationFinished);\n const {\n scale\n } = theme.animation;\n const opacity = position.interpolate({\n inputRange: [0, 0.1, 1],\n outputRange: [0, 1, 1]\n });\n React.useEffect(() => {\n if (visible) {\n Animated.timing(position, {\n duration: 250 * scale,\n toValue: 1,\n useNativeDriver: false\n }).start(showCallback);\n } else {\n Animated.timing(position, {\n duration: 200 * scale,\n toValue: 0,\n useNativeDriver: false\n }).start(hideCallback);\n }\n }, [visible, position, scale]);\n const handleLayout = ({\n nativeEvent\n }) => {\n const {\n height\n } = nativeEvent.layout;\n setLayout({\n height,\n measured: true\n });\n };\n const height = Animated.multiply(position, layout.height);\n const translateY = Animated.multiply(Animated.add(position, -1), layout.height);\n return React.createElement(Surface, _extends({}, rest, {\n style: [!theme.isV3 && styles.elevation, {\n opacity\n }, style],\n theme: theme,\n container: true\n }, theme.isV3 && {\n elevation\n }), React.createElement(View, {\n style: [styles.wrapper, contentStyle]\n }, React.createElement(Animated.View, {\n style: {\n height\n }\n }), React.createElement(Animated.View, {\n onLayout: handleLayout,\n style: [layout.measured || !visible ? [styles.absolute, {\n transform: [{\n translateY\n }]\n }] : null, !layout.measured && !visible ? styles.transparent : null]\n }, React.createElement(View, {\n style: styles.content\n }, icon ? React.createElement(View, {\n style: styles.icon\n }, React.createElement(Icon, {\n source: icon,\n size: 40\n })) : null, React.createElement(Text, {\n style: [styles.message, {\n color: theme.isV3 ? theme.colors.onSurface : theme.colors.text\n }],\n accessibilityLiveRegion: visible ? 'polite' : 'none',\n accessibilityRole: \"alert\",\n maxFontSizeMultiplier: maxFontSizeMultiplier\n }, children)), React.createElement(View, {\n style: styles.actions\n }, actions.map((_ref2, i) => {\n let {\n label\n } = _ref2,\n others = _objectWithoutPropertiesLoose(_ref2, _excluded2);\n var _theme$colors;\n return React.createElement(Button, _extends({\n key: i,\n compact: true,\n mode: \"text\",\n style: styles.button,\n textColor: (_theme$colors = theme.colors) === null || _theme$colors === void 0 ? void 0 : _theme$colors.primary,\n theme: theme\n }, others), label);\n })))));\n};\nconst styles = StyleSheet.create({\n wrapper: {\n overflow: 'hidden',\n alignSelf: 'center',\n width: '100%',\n maxWidth: DEFAULT_MAX_WIDTH\n },\n absolute: {\n position: 'absolute',\n top: 0,\n width: '100%'\n },\n content: {\n flexDirection: 'row',\n justifyContent: 'flex-start',\n marginHorizontal: 8,\n marginTop: 16,\n marginBottom: 0\n },\n icon: {\n margin: 8\n },\n message: {\n flex: 1,\n margin: 8\n },\n actions: {\n flexDirection: 'row',\n justifyContent: 'flex-end',\n margin: 4\n },\n button: {\n margin: 4\n },\n elevation: {\n elevation: 1\n },\n transparent: {\n opacity: 0\n }\n});\nexport default Banner;","map":{"version":3,"names":["React","Animated","StyleSheet","View","useLatestCallback","Button","Icon","Surface","Text","useInternalTheme","DEFAULT_MAX_WIDTH","Banner","_ref","visible","icon","children","actions","contentStyle","elevation","style","theme","themeOverrides","onShowAnimationFinished","onHideAnimationFinished","maxFontSizeMultiplier","rest","_objectWithoutPropertiesLoose","_excluded","current","position","useRef","Value","layout","setLayout","useState","height","measured","showCallback","hideCallback","scale","animation","opacity","interpolate","inputRange","outputRange","useEffect","timing","duration","toValue","useNativeDriver","start","handleLayout","nativeEvent","multiply","translateY","add","createElement","_extends","isV3","styles","container","wrapper","onLayout","absolute","transform","transparent","content","source","size","message","color","colors","onSurface","text","accessibilityLiveRegion","accessibilityRole","map","_ref2","i","label","others","_excluded2","_theme$colors","key","compact","mode","button","textColor","primary","create","overflow","alignSelf","width","maxWidth","top","flexDirection","justifyContent","marginHorizontal","marginTop","marginBottom","margin","flex"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-paper/src/components/Banner.tsx"],"sourcesContent":["import * as React from 'react';\nimport { Animated, StyleProp, StyleSheet, View, ViewStyle } from 'react-native';\nimport type { LayoutChangeEvent } from 'react-native';\n\nimport useLatestCallback from 'use-latest-callback';\n\nimport Button from './Button/Button';\nimport Icon, { IconSource } from './Icon';\nimport Surface from './Surface';\nimport Text from './Typography/Text';\nimport { useInternalTheme } from '../core/theming';\nimport type { $Omit, $RemoveChildren, ThemeProp } from '../types';\n\nconst DEFAULT_MAX_WIDTH = 960;\n\nexport type Props = $Omit<$RemoveChildren<typeof Surface>, 'mode'> & {\n /**\n * Whether banner is currently visible.\n */\n visible: boolean;\n /**\n * Content that will be displayed inside banner.\n */\n children: React.ReactNode;\n /**\n * Icon to display for the `Banner`. Can be an image.\n */\n icon?: IconSource;\n /**\n * Action items to shown in the banner.\n * An action item should contain the following properties:\n *\n * - `label`: label of the action button (required)\n * - `onPress`: callback that is called when button is pressed (required)\n *\n * To customize button you can pass other props that button component takes.\n */\n actions?: Array<\n {\n label: string;\n } & $RemoveChildren<typeof Button>\n >;\n /**\n * Style of banner's inner content.\n * Use this prop to apply custom width for wide layouts.\n */\n contentStyle?: StyleProp<ViewStyle>;\n /**\n * @supported Available in v5.x with theme version 3\n * Changes Banner shadow and background on iOS and Android.\n */\n elevation?: 0 | 1 | 2 | 3 | 4 | 5 | Animated.Value;\n /**\n * Specifies the largest possible scale a text font can reach.\n */\n maxFontSizeMultiplier?: number;\n style?: Animated.WithAnimatedValue<StyleProp<ViewStyle>>;\n ref?: React.RefObject<View>;\n /**\n * @optional\n */\n theme?: ThemeProp;\n /**\n * @optional\n * Optional callback that will be called after the opening animation finished running normally\n */\n onShowAnimationFinished?: Animated.EndCallback;\n /**\n * @optional\n * Optional callback that will be called after the closing animation finished running normally\n */\n onHideAnimationFinished?: Animated.EndCallback;\n};\n\n/**\n * Banner displays a prominent message and related actions.\n *\n * ## Usage\n * ```js\n * import * as React from 'react';\n * import { Image } from 'react-native';\n * import { Banner } from 'react-native-paper';\n *\n * const MyComponent = () => {\n * const [visible, setVisible] = React.useState(true);\n *\n * return (\n * <Banner\n * visible={visible}\n * actions={[\n * {\n * label: 'Fix it',\n * onPress: () => setVisible(false),\n * },\n * {\n * label: 'Learn more',\n * onPress: () => setVisible(false),\n * },\n * ]}\n * icon={({size}) => (\n * <Image\n * source={{\n * uri: 'https://avatars3.githubusercontent.com/u/17571969?s=400&v=4',\n * }}\n * style={{\n * width: size,\n * height: size,\n * }}\n * />\n * )}>\n * There was a problem processing a transaction on your credit card.\n * </Banner>\n * );\n * };\n *\n * export default MyComponent;\n * ```\n */\nconst Banner = ({\n visible,\n icon,\n children,\n actions = [],\n contentStyle,\n elevation = 1,\n style,\n theme: themeOverrides,\n onShowAnimationFinished = () => {},\n onHideAnimationFinished = () => {},\n maxFontSizeMultiplier,\n ...rest\n}: Props) => {\n const theme = useInternalTheme(themeOverrides);\n const { current: position } = React.useRef<Animated.Value>(\n new Animated.Value(visible ? 1 : 0)\n );\n const [layout, setLayout] = React.useState<{\n height: number;\n measured: boolean;\n }>({\n height: 0,\n measured: false,\n });\n\n const showCallback = useLatestCallback(onShowAnimationFinished);\n const hideCallback = useLatestCallback(onHideAnimationFinished);\n\n const { scale } = theme.animation;\n\n const opacity = position.interpolate({\n inputRange: [0, 0.1, 1],\n outputRange: [0, 1, 1],\n });\n\n React.useEffect(() => {\n if (visible) {\n // show\n Animated.timing(position, {\n duration: 250 * scale,\n toValue: 1,\n useNativeDriver: false,\n }).start(showCallback);\n } else {\n // hide\n Animated.timing(position, {\n duration: 200 * scale,\n toValue: 0,\n useNativeDriver: false,\n }).start(hideCallback);\n }\n // eslint-disable-next-line react-hooks/exhaustive-deps\n }, [visible, position, scale]);\n\n const handleLayout = ({ nativeEvent }: LayoutChangeEvent) => {\n const { height } = nativeEvent.layout;\n setLayout({ height, measured: true });\n };\n\n // The banner animation has 2 parts:\n // 1. Blank spacer element which animates its height to move the content\n // 2. Actual banner which animates its translateY\n // In initial render, we position everything normally and measure the height of the banner\n // Once we have the height, we apply the height to the spacer and switch the banner to position: absolute\n // We need this because we need to move the content below as if banner's height was being animated\n // However we can't animated banner's height directly as it'll also resize the content inside\n const height = Animated.multiply(position, layout.height);\n\n const translateY = Animated.multiply(\n Animated.add(position, -1),\n layout.height\n );\n return (\n <Surface\n {...rest}\n style={[!theme.isV3 && styles.elevation, { opacity }, style]}\n theme={theme}\n container\n {...(theme.isV3 && { elevation })}\n >\n <View style={[styles.wrapper, contentStyle]}>\n <Animated.View style={{ height }} />\n <Animated.View\n onLayout={handleLayout}\n style={[\n layout.measured || !visible\n ? // If we have measured banner's height or it's invisible,\n // Position it absolutely, the layout will be taken care of the spacer\n [styles.absolute, { transform: [{ translateY }] }]\n : // Otherwise position it normally\n null,\n !layout.measured && !visible\n ? // If we haven't measured banner's height yet and it's invisible,\n // hide it with opacity: 0 so user doesn't see it\n styles.transparent\n : null,\n ]}\n >\n <View style={styles.content}>\n {icon ? (\n <View style={styles.icon}>\n <Icon source={icon} size={40} />\n </View>\n ) : null}\n <Text\n style={[\n styles.message,\n {\n color: theme.isV3\n ? theme.colors.onSurface\n : theme.colors.text,\n },\n ]}\n accessibilityLiveRegion={visible ? 'polite' : 'none'}\n accessibilityRole=\"alert\"\n maxFontSizeMultiplier={maxFontSizeMultiplier}\n >\n {children}\n </Text>\n </View>\n <View style={styles.actions}>\n {actions.map(({ label, ...others }, i) => (\n <Button\n key={/* eslint-disable-line react/no-array-index-key */ i}\n compact\n mode=\"text\"\n style={styles.button}\n textColor={theme.colors?.primary}\n theme={theme}\n {...others}\n >\n {label}\n </Button>\n ))}\n </View>\n </Animated.View>\n </View>\n </Surface>\n );\n};\n\nconst styles = StyleSheet.create({\n wrapper: {\n overflow: 'hidden',\n alignSelf: 'center',\n width: '100%',\n maxWidth: DEFAULT_MAX_WIDTH,\n },\n absolute: {\n position: 'absolute',\n top: 0,\n width: '100%',\n },\n content: {\n flexDirection: 'row',\n justifyContent: 'flex-start',\n marginHorizontal: 8,\n marginTop: 16,\n marginBottom: 0,\n },\n icon: {\n margin: 8,\n },\n message: {\n flex: 1,\n margin: 8,\n },\n actions: {\n flexDirection: 'row',\n justifyContent: 'flex-end',\n margin: 4,\n },\n button: {\n margin: 4,\n },\n elevation: {\n elevation: 1,\n },\n transparent: {\n opacity: 0,\n },\n});\n\nexport default Banner;\n"],"mappings":"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","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}