repoweaver
Version:
A GitHub App that skillfully weaves multiple templates together to create and update repositories with intelligent merge strategies
1 lines • 10.4 kB
JSON
{"ast":null,"code":"import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nconst _excluded = [\"style\", \"iconStyle\", \"children\"];\nvar _jsxFileName = \"/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/lib/icon-button.js\";\nimport React, { PureComponent } from 'react';\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport Text from \"react-native-web/dist/exports/Text\";\nimport TouchableHighlight from \"react-native-web/dist/exports/TouchableHighlight\";\nimport View from \"react-native-web/dist/exports/View\";\nimport { pick, omit } from \"./object-utils\";\nimport { jsxDEV as _jsxDEV } from \"react/jsx-dev-runtime\";\nconst styles = StyleSheet.create({\n container: {\n flexDirection: 'row',\n justifyContent: 'flex-start',\n alignItems: 'center',\n padding: 8\n },\n touchable: {\n overflow: 'hidden'\n },\n icon: {\n marginRight: 10\n },\n text: {\n fontWeight: '600',\n backgroundColor: 'transparent'\n }\n});\nconst IOS7_BLUE = '#007AFF';\nconst TEXT_PROP_NAMES = ['ellipsizeMode', 'numberOfLines', 'textBreakStrategy', 'selectable', 'suppressHighlighting', 'allowFontScaling', 'adjustsFontSizeToFit', 'minimumFontScale'];\nconst TOUCHABLE_PROP_NAMES = ['accessible', 'accessibilityLabel', 'accessibilityHint', 'accessibilityComponentType', 'accessibilityRole', 'accessibilityStates', 'accessibilityTraits', 'onFocus', 'onBlur', 'disabled', 'onPress', 'onPressIn', 'onPressOut', 'onLayout', 'onLongPress', 'nativeID', 'testID', 'delayPressIn', 'delayPressOut', 'delayLongPress', 'activeOpacity', 'underlayColor', 'selectionColor', 'onShowUnderlay', 'onHideUnderlay', 'hasTVPreferredFocus', 'tvParallaxProperties'];\nexport default function createIconButtonComponent(Icon) {\n return class IconButton extends PureComponent {\n static defaultProps = {\n backgroundColor: IOS7_BLUE,\n borderRadius: 5,\n color: 'white',\n size: 20\n };\n render() {\n const _this$props = this.props,\n {\n style,\n iconStyle,\n children\n } = _this$props,\n restProps = _objectWithoutPropertiesLoose(_this$props, _excluded);\n const iconProps = pick(restProps, TEXT_PROP_NAMES, 'style', 'name', 'size', 'color');\n const touchableProps = pick(restProps, TOUCHABLE_PROP_NAMES);\n const props = omit(restProps, Object.keys(iconProps), Object.keys(touchableProps), 'iconStyle', 'borderRadius', 'backgroundColor');\n iconProps.style = iconStyle ? [styles.icon, iconStyle] : styles.icon;\n const colorStyle = pick(this.props, 'color');\n const blockStyle = pick(this.props, 'backgroundColor', 'borderRadius');\n return _jsxDEV(TouchableHighlight, Object.assign({\n style: [styles.touchable, blockStyle]\n }, touchableProps, {\n children: _jsxDEV(View, Object.assign({\n style: [styles.container, blockStyle, style]\n }, props, {\n children: [_jsxDEV(Icon, Object.assign({}, iconProps), void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 109,\n columnNumber: 13\n }, this), typeof children === 'string' ? _jsxDEV(Text, {\n style: [styles.text, colorStyle],\n selectable: false,\n children: children\n }, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 111,\n columnNumber: 15\n }, this) : children]\n }), void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 108,\n columnNumber: 11\n }, this)\n }), void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 104,\n columnNumber: 9\n }, this);\n }\n };\n}","map":{"version":3,"names":["React","PureComponent","StyleSheet","Text","TouchableHighlight","View","pick","omit","jsxDEV","_jsxDEV","styles","create","container","flexDirection","justifyContent","alignItems","padding","touchable","overflow","icon","marginRight","text","fontWeight","backgroundColor","IOS7_BLUE","TEXT_PROP_NAMES","TOUCHABLE_PROP_NAMES","createIconButtonComponent","Icon","IconButton","defaultProps","borderRadius","color","size","render","_this$props","props","style","iconStyle","children","restProps","_objectWithoutPropertiesLoose","_excluded","iconProps","touchableProps","Object","keys","colorStyle","blockStyle","assign","fileName","_jsxFileName","lineNumber","columnNumber","selectable"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/@expo/vector-icons/build/vendor/react-native-vector-icons/lib/icon-button.js"],"sourcesContent":["import React, { PureComponent } from 'react';\nimport { StyleSheet, Text, TouchableHighlight, View } from 'react-native';\nimport { pick, omit } from './object-utils';\n\nconst styles = StyleSheet.create({\n container: {\n flexDirection: 'row',\n justifyContent: 'flex-start',\n alignItems: 'center',\n padding: 8,\n },\n touchable: {\n overflow: 'hidden',\n },\n icon: {\n marginRight: 10,\n },\n text: {\n fontWeight: '600',\n backgroundColor: 'transparent',\n },\n});\n\nconst IOS7_BLUE = '#007AFF';\n\nconst TEXT_PROP_NAMES = [\n 'ellipsizeMode',\n 'numberOfLines',\n 'textBreakStrategy',\n 'selectable',\n 'suppressHighlighting',\n 'allowFontScaling',\n 'adjustsFontSizeToFit',\n 'minimumFontScale',\n];\n\nconst TOUCHABLE_PROP_NAMES = [\n 'accessible',\n 'accessibilityLabel',\n 'accessibilityHint',\n 'accessibilityComponentType',\n 'accessibilityRole',\n 'accessibilityStates',\n 'accessibilityTraits',\n 'onFocus',\n 'onBlur',\n 'disabled',\n 'onPress',\n 'onPressIn',\n 'onPressOut',\n 'onLayout',\n 'onLongPress',\n 'nativeID',\n 'testID',\n 'delayPressIn',\n 'delayPressOut',\n 'delayLongPress',\n 'activeOpacity',\n 'underlayColor',\n 'selectionColor',\n 'onShowUnderlay',\n 'onHideUnderlay',\n 'hasTVPreferredFocus',\n 'tvParallaxProperties',\n];\n\nexport default function createIconButtonComponent(Icon) {\n return class IconButton extends PureComponent {\n // NOTE(@expo/vector-icons): Modified to remove propTypes\n\n static defaultProps = {\n backgroundColor: IOS7_BLUE,\n borderRadius: 5,\n color: 'white',\n size: 20,\n };\n\n render() {\n const { style, iconStyle, children, ...restProps } = this.props;\n\n const iconProps = pick(\n restProps,\n TEXT_PROP_NAMES,\n 'style',\n 'name',\n 'size',\n 'color'\n );\n const touchableProps = pick(restProps, TOUCHABLE_PROP_NAMES);\n const props = omit(\n restProps,\n Object.keys(iconProps),\n Object.keys(touchableProps),\n 'iconStyle',\n 'borderRadius',\n 'backgroundColor'\n );\n iconProps.style = iconStyle ? [styles.icon, iconStyle] : styles.icon;\n\n const colorStyle = pick(this.props, 'color');\n const blockStyle = pick(this.props, 'backgroundColor', 'borderRadius');\n\n return (\n <TouchableHighlight\n style={[styles.touchable, blockStyle]}\n {...touchableProps}\n >\n <View style={[styles.container, blockStyle, style]} {...props}>\n <Icon {...iconProps} />\n {typeof children === 'string' ? (\n <Text style={[styles.text, colorStyle]} selectable={false}>\n {children}\n </Text>\n ) : (\n children\n )}\n </View>\n </TouchableHighlight>\n );\n }\n };\n}\n"],"mappings":"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","ignoreList":[]},"metadata":{"hasCjsExports":false},"sourceType":"module","externalDependencies":[]}