UNPKG

repoweaver

Version:

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

1 lines 20.2 kB
{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _excluded = [\"left\", \"right\", \"title\", \"description\", \"onPress\", \"theme\", \"style\", \"containerStyle\", \"contentStyle\", \"titleStyle\", \"titleNumberOfLines\", \"descriptionNumberOfLines\", \"titleEllipsizeMode\", \"descriptionEllipsizeMode\", \"descriptionStyle\", \"descriptionMaxFontSizeMultiplier\", \"titleMaxFontSizeMultiplier\", \"testID\"];\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 StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport color from 'color';\nimport { getLeftStyles, getRightStyles } from \"./utils\";\nimport { useInternalTheme } from \"../../core/theming\";\nimport { forwardRef } from \"../../utils/forwardRef\";\nimport TouchableRipple from \"../TouchableRipple/TouchableRipple\";\nimport Text from \"../Typography/Text\";\nvar ListItem = function ListItem(_ref, ref) {\n var left = _ref.left,\n right = _ref.right,\n title = _ref.title,\n description = _ref.description,\n onPress = _ref.onPress,\n themeOverrides = _ref.theme,\n style = _ref.style,\n containerStyle = _ref.containerStyle,\n contentStyle = _ref.contentStyle,\n titleStyle = _ref.titleStyle,\n _ref$titleNumberOfLin = _ref.titleNumberOfLines,\n titleNumberOfLines = _ref$titleNumberOfLin === void 0 ? 1 : _ref$titleNumberOfLin,\n _ref$descriptionNumbe = _ref.descriptionNumberOfLines,\n descriptionNumberOfLines = _ref$descriptionNumbe === void 0 ? 2 : _ref$descriptionNumbe,\n titleEllipsizeMode = _ref.titleEllipsizeMode,\n descriptionEllipsizeMode = _ref.descriptionEllipsizeMode,\n descriptionStyle = _ref.descriptionStyle,\n descriptionMaxFontSizeMultiplier = _ref.descriptionMaxFontSizeMultiplier,\n titleMaxFontSizeMultiplier = _ref.titleMaxFontSizeMultiplier,\n testID = _ref.testID,\n rest = _objectWithoutProperties(_ref, _excluded);\n var theme = useInternalTheme(themeOverrides);\n var _React$useState = React.useState(false),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n alignToTop = _React$useState2[0],\n setAlignToTop = _React$useState2[1];\n var onDescriptionTextLayout = function onDescriptionTextLayout(event) {\n if (!theme.isV3) {\n return;\n }\n var nativeEvent = event.nativeEvent;\n setAlignToTop(nativeEvent.lines.length >= 2);\n };\n var renderDescription = function renderDescription(descriptionColor, description) {\n return typeof description === 'function' ? description({\n selectable: false,\n ellipsizeMode: descriptionEllipsizeMode,\n color: descriptionColor,\n fontSize: styles.description.fontSize\n }) : React.createElement(Text, {\n selectable: false,\n numberOfLines: descriptionNumberOfLines,\n ellipsizeMode: descriptionEllipsizeMode,\n style: [styles.description, {\n color: descriptionColor\n }, descriptionStyle],\n onTextLayout: onDescriptionTextLayout,\n maxFontSizeMultiplier: descriptionMaxFontSizeMultiplier\n }, description);\n };\n var renderTitle = function renderTitle() {\n var titleColor = theme.isV3 ? theme.colors.onSurface : color(theme.colors.text).alpha(0.87).rgb().string();\n return typeof title === 'function' ? title({\n selectable: false,\n ellipsizeMode: titleEllipsizeMode,\n color: titleColor,\n fontSize: styles.title.fontSize\n }) : React.createElement(Text, {\n selectable: false,\n ellipsizeMode: titleEllipsizeMode,\n numberOfLines: titleNumberOfLines,\n style: [styles.title, {\n color: titleColor\n }, titleStyle],\n maxFontSizeMultiplier: titleMaxFontSizeMultiplier\n }, title);\n };\n var descriptionColor = theme.isV3 ? theme.colors.onSurfaceVariant : color(theme.colors.text).alpha(0.54).rgb().string();\n return React.createElement(TouchableRipple, _extends({}, rest, {\n ref: ref,\n style: [theme.isV3 ? styles.containerV3 : styles.container, style],\n onPress: onPress,\n theme: theme,\n testID: testID\n }), React.createElement(View, {\n style: [theme.isV3 ? styles.rowV3 : styles.row, containerStyle]\n }, left ? left({\n color: descriptionColor,\n style: getLeftStyles(alignToTop, description, theme.isV3)\n }) : null, React.createElement(View, {\n style: [theme.isV3 ? styles.itemV3 : styles.item, styles.content, contentStyle],\n testID: `${testID}-content`\n }, renderTitle(), description ? renderDescription(descriptionColor, description) : null), right ? right({\n color: descriptionColor,\n style: getRightStyles(alignToTop, description, theme.isV3)\n }) : null));\n};\nListItem.displayName = 'List.Item';\nvar Component = forwardRef(ListItem);\nvar styles = StyleSheet.create({\n container: {\n padding: 8\n },\n containerV3: {\n paddingVertical: 8,\n paddingRight: 24\n },\n row: {\n width: '100%',\n flexDirection: 'row'\n },\n rowV3: {\n width: '100%',\n flexDirection: 'row',\n marginVertical: 6\n },\n title: {\n fontSize: 16\n },\n description: {\n fontSize: 14\n },\n item: {\n marginVertical: 6,\n paddingLeft: 8\n },\n itemV3: {\n paddingLeft: 16\n },\n content: {\n flexShrink: 1,\n flexGrow: 1,\n justifyContent: 'center'\n }\n});\nexport default Component;","map":{"version":3,"names":["React","StyleSheet","View","color","getLeftStyles","getRightStyles","useInternalTheme","forwardRef","TouchableRipple","Text","ListItem","_ref","ref","left","right","title","description","onPress","themeOverrides","theme","style","containerStyle","contentStyle","titleStyle","_ref$titleNumberOfLin","titleNumberOfLines","_ref$descriptionNumbe","descriptionNumberOfLines","titleEllipsizeMode","descriptionEllipsizeMode","descriptionStyle","descriptionMaxFontSizeMultiplier","titleMaxFontSizeMultiplier","testID","rest","_objectWithoutProperties","_excluded","_React$useState","useState","_React$useState2","_slicedToArray","alignToTop","setAlignToTop","onDescriptionTextLayout","event","isV3","nativeEvent","lines","length","renderDescription","descriptionColor","selectable","ellipsizeMode","fontSize","styles","createElement","numberOfLines","onTextLayout","maxFontSizeMultiplier","renderTitle","titleColor","colors","onSurface","text","alpha","rgb","string","onSurfaceVariant","_extends","containerV3","container","rowV3","row","itemV3","item","content","displayName","Component","create","padding","paddingVertical","paddingRight","width","flexDirection","marginVertical","paddingLeft","flexShrink","flexGrow","justifyContent"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-paper/src/components/List/ListItem.tsx"],"sourcesContent":["import * as React from 'react';\nimport {\n GestureResponderEvent,\n NativeSyntheticEvent,\n StyleProp,\n StyleSheet,\n TextLayoutEventData,\n TextStyle,\n View,\n ViewStyle,\n} from 'react-native';\n\nimport color from 'color';\n\nimport { Style, getLeftStyles, getRightStyles } from './utils';\nimport { useInternalTheme } from '../../core/theming';\nimport type { $RemoveChildren, EllipsizeProp, ThemeProp } from '../../types';\nimport { forwardRef } from '../../utils/forwardRef';\nimport TouchableRipple from '../TouchableRipple/TouchableRipple';\nimport Text from '../Typography/Text';\n\ntype Title =\n | React.ReactNode\n | ((props: {\n selectable: boolean;\n ellipsizeMode: EllipsizeProp | undefined;\n color: string;\n fontSize: number;\n }) => React.ReactNode);\n\ntype Description =\n | React.ReactNode\n | ((props: {\n selectable: boolean;\n ellipsizeMode: EllipsizeProp | undefined;\n color: string;\n fontSize: number;\n }) => React.ReactNode);\n\nexport type Props = $RemoveChildren<typeof TouchableRipple> & {\n /**\n * Title text for the list item.\n */\n title: Title;\n /**\n * Description text for the list item or callback which returns a React element to display the description.\n */\n description?: Description;\n /**\n * Callback which returns a React element to display on the left side.\n */\n left?: (props: { color: string; style: Style }) => React.ReactNode;\n /**\n * Callback which returns a React element to display on the right side.\n */\n right?: (props: { color: string; style?: Style }) => React.ReactNode;\n /**\n * Function to execute on press.\n */\n onPress?: (e: GestureResponderEvent) => void;\n /**\n * @optional\n */\n theme?: ThemeProp;\n /**\n * Style that is passed to the root TouchableRipple container.\n */\n style?: StyleProp<ViewStyle>;\n /**\n * Style that is passed to the outermost container that wraps the entire content, including left and right items and both title and description.\n */\n containerStyle?: StyleProp<ViewStyle>;\n /**\n * Style that is passed to the content container, which wraps the title and description.\n */\n contentStyle?: StyleProp<ViewStyle>;\n /**\n * Style that is passed to Title element.\n */\n titleStyle?: StyleProp<TextStyle>;\n /**\n * Style that is passed to Description element.\n */\n descriptionStyle?: StyleProp<TextStyle>;\n /**\n * Truncate Title text such that the total number of lines does not\n * exceed this number.\n */\n titleNumberOfLines?: number;\n /**\n * Truncate Description text such that the total number of lines does not\n * exceed this number.\n */\n descriptionNumberOfLines?: number;\n /**\n * Ellipsize Mode for the Title. One of `'head'`, `'middle'`, `'tail'`, `'clip'`.\n *\n * See [`ellipsizeMode`](https://reactnative.dev/docs/text#ellipsizemode)\n */\n titleEllipsizeMode?: EllipsizeProp;\n /**\n * Ellipsize Mode for the Description. One of `'head'`, `'middle'`, `'tail'`, `'clip'`.\n *\n * See [`ellipsizeMode`](https://reactnative.dev/docs/text#ellipsizemode)\n */\n descriptionEllipsizeMode?: EllipsizeProp;\n /**\n * Specifies the largest possible scale a title font can reach.\n */\n titleMaxFontSizeMultiplier?: number;\n /**\n * Specifies the largest possible scale a description font can reach.\n */\n descriptionMaxFontSizeMultiplier?: number;\n /**\n * TestID used for testing purposes\n */\n testID?: string;\n};\n\n/**\n * A component to show tiles inside a List.\n *\n * ## Usage\n * ```js\n * import * as React from 'react';\n * import { List } from 'react-native-paper';\n *\n * const MyComponent = () => (\n * <List.Item\n * title=\"First Item\"\n * description=\"Item description\"\n * left={props => <List.Icon {...props} icon=\"folder\" />}\n * />\n * );\n *\n * export default MyComponent;\n * ```\n *\n * @extends TouchableRipple props https://callstack.github.io/react-native-paper/docs/components/TouchableRipple\n */\nconst ListItem = (\n {\n left,\n right,\n title,\n description,\n onPress,\n theme: themeOverrides,\n style,\n containerStyle,\n contentStyle,\n titleStyle,\n titleNumberOfLines = 1,\n descriptionNumberOfLines = 2,\n titleEllipsizeMode,\n descriptionEllipsizeMode,\n descriptionStyle,\n descriptionMaxFontSizeMultiplier,\n titleMaxFontSizeMultiplier,\n testID,\n ...rest\n }: Props,\n ref: React.ForwardedRef<View>\n) => {\n const theme = useInternalTheme(themeOverrides);\n const [alignToTop, setAlignToTop] = React.useState(false);\n\n const onDescriptionTextLayout = (\n event: NativeSyntheticEvent<TextLayoutEventData>\n ) => {\n if (!theme.isV3) {\n return;\n }\n const { nativeEvent } = event;\n setAlignToTop(nativeEvent.lines.length >= 2);\n };\n\n const renderDescription = (\n descriptionColor: string,\n description?: Description | null\n ) => {\n return typeof description === 'function' ? (\n description({\n selectable: false,\n ellipsizeMode: descriptionEllipsizeMode,\n color: descriptionColor,\n fontSize: styles.description.fontSize,\n })\n ) : (\n <Text\n selectable={false}\n numberOfLines={descriptionNumberOfLines}\n ellipsizeMode={descriptionEllipsizeMode}\n style={[\n styles.description,\n { color: descriptionColor },\n descriptionStyle,\n ]}\n onTextLayout={onDescriptionTextLayout}\n maxFontSizeMultiplier={descriptionMaxFontSizeMultiplier}\n >\n {description}\n </Text>\n );\n };\n\n const renderTitle = () => {\n const titleColor = theme.isV3\n ? theme.colors.onSurface\n : color(theme.colors.text).alpha(0.87).rgb().string();\n\n return typeof title === 'function' ? (\n title({\n selectable: false,\n ellipsizeMode: titleEllipsizeMode,\n color: titleColor,\n fontSize: styles.title.fontSize,\n })\n ) : (\n <Text\n selectable={false}\n ellipsizeMode={titleEllipsizeMode}\n numberOfLines={titleNumberOfLines}\n style={[styles.title, { color: titleColor }, titleStyle]}\n maxFontSizeMultiplier={titleMaxFontSizeMultiplier}\n >\n {title}\n </Text>\n );\n };\n\n const descriptionColor = theme.isV3\n ? theme.colors.onSurfaceVariant\n : color(theme.colors.text).alpha(0.54).rgb().string();\n\n return (\n <TouchableRipple\n {...rest}\n ref={ref}\n style={[theme.isV3 ? styles.containerV3 : styles.container, style]}\n onPress={onPress}\n theme={theme}\n testID={testID}\n >\n <View style={[theme.isV3 ? styles.rowV3 : styles.row, containerStyle]}>\n {left\n ? left({\n color: descriptionColor,\n style: getLeftStyles(alignToTop, description, theme.isV3),\n })\n : null}\n <View\n style={[\n theme.isV3 ? styles.itemV3 : styles.item,\n styles.content,\n contentStyle,\n ]}\n testID={`${testID}-content`}\n >\n {renderTitle()}\n\n {description\n ? renderDescription(descriptionColor, description)\n : null}\n </View>\n {right\n ? right({\n color: descriptionColor,\n style: getRightStyles(alignToTop, description, theme.isV3),\n })\n : null}\n </View>\n </TouchableRipple>\n );\n};\n\nListItem.displayName = 'List.Item';\nconst Component = forwardRef(ListItem);\n\nconst styles = StyleSheet.create({\n container: {\n padding: 8,\n },\n containerV3: {\n paddingVertical: 8,\n paddingRight: 24,\n },\n row: {\n width: '100%',\n flexDirection: 'row',\n },\n rowV3: {\n width: '100%',\n flexDirection: 'row',\n marginVertical: 6,\n },\n title: {\n fontSize: 16,\n },\n description: {\n fontSize: 14,\n },\n item: {\n marginVertical: 6,\n paddingLeft: 8,\n },\n itemV3: {\n paddingLeft: 16,\n },\n content: {\n flexShrink: 1,\n flexGrow: 1,\n justifyContent: 'center',\n },\n});\n\nexport default Component;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}