An ATproto social media client -- with an independent Appview.
at main 1.6 kB view raw
1// @flow 2 3// https://github.com/FormidableLabs/react-native-svg-mock 4import React from 'react' 5 6const createComponent = function (name) { 7 return class extends React.Component { 8 // overwrite the displayName, since this is a class created dynamically 9 static displayName = name 10 11 render() { 12 return React.createElement(name, this.props, this.props.children) 13 } 14 } 15} 16 17// Mock all react-native-svg exports 18// from https://github.com/magicismight/react-native-svg/blob/master/index.js 19const Svg = createComponent('Svg') 20const Circle = createComponent('Circle') 21const Ellipse = createComponent('Ellipse') 22const G = createComponent('G') 23const Text = createComponent('Text') 24const TextPath = createComponent('TextPath') 25const TSpan = createComponent('TSpan') 26const Path = createComponent('Path') 27const Polygon = createComponent('Polygon') 28const Polyline = createComponent('Polyline') 29const Line = createComponent('Line') 30const Rect = createComponent('Rect') 31const Use = createComponent('Use') 32const Image = createComponent('Image') 33const Symbol = createComponent('Symbol') 34const Defs = createComponent('Defs') 35const LinearGradient = createComponent('LinearGradient') 36const RadialGradient = createComponent('RadialGradient') 37const Stop = createComponent('Stop') 38const ClipPath = createComponent('ClipPath') 39const Pattern = createComponent('Pattern') 40const Mask = createComponent('Mask') 41 42export { 43 Svg, 44 Circle, 45 Ellipse, 46 G, 47 Text, 48 TextPath, 49 TSpan, 50 Path, 51 Polygon, 52 Polyline, 53 Line, 54 Rect, 55 Use, 56 Image, 57 Symbol, 58 Defs, 59 LinearGradient, 60 RadialGradient, 61 Stop, 62 ClipPath, 63 Pattern, 64 Mask, 65} 66 67export default Svg