You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
2.5 KiB
1 line
2.5 KiB
{"ast":null,"code":"import * as React from 'react';\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport hoistNonReactStatics from 'hoist-non-react-statics';\nimport GestureHandlerRootView from \"./GestureHandlerRootView\";\nexport default function gestureHandlerRootHOC(Component, containerStyles) {\n function Wrapper(props) {\n return React.createElement(GestureHandlerRootView, {\n style: [styles.container, containerStyles]\n }, React.createElement(Component, props));\n }\n Wrapper.displayName = \"gestureHandlerRootHOC(\" + (Component.displayName || Component.name) + \")\";\n hoistNonReactStatics(Wrapper, Component);\n return Wrapper;\n}\nvar styles = StyleSheet.create({\n container: {\n flex: 1\n }\n});","map":{"version":3,"sources":["gestureHandlerRootHOC.tsx"],"names":["React","hoistNonReactStatics","GestureHandlerRootView","gestureHandlerRootHOC","Component","containerStyles","Wrapper","props","styles","container","displayName","name","create","flex"],"mappings":"AAAA,OAAO,KAAKA,KAAZ,MAAuB,OAAvB;AAAA;AAEA,OAAOC,oBAAP,MAAiC,yBAAjC;AACA,OAAOC,sBAAP;AAEA,eAAe,SAASC,qBAAT,CAGbC,SAHa,EAIbC,eAJa,EAKW;EACxB,SAASC,OAAT,CAAiBC,KAAjB,EAA2B;IACzB,OACE,KAAA,CAAA,aAAA,CAAC,sBAAD,EAAA;MAAwB,KAAK,EAAE,CAACC,MAAM,CAACC,SAAR,EAAmBJ,eAAnB;IAA/B,CAAA,EACE,KAAA,CAAA,aAAA,CAAC,SAAD,EAAeE,KAAf,CADF,CADF;EAKD;EAEDD,OAAO,CAACI,WAARJ,+BACEF,SAAS,CAACM,WAAVN,IAAyBA,SAAS,CAACO,IACpC,OAXuB;EAcxBV,oBAAoB,CAACK,OAAD,EAAUF,SAAV,CAApBH;EAEA,OAAOK,OAAP;AACD;AAED,IAAME,MAAM,GAAG,UAAU,CAACI,MAAX,CAAkB;EAC/BH,SAAS,EAAE;IAAEI,IAAI,EAAE;EAAR;AADoB,CAAlB,CAAf","sourcesContent":["import * as React from 'react';\nimport { StyleSheet, StyleProp, ViewStyle } from 'react-native';\nimport hoistNonReactStatics from 'hoist-non-react-statics';\nimport GestureHandlerRootView from './GestureHandlerRootView';\n\nexport default function gestureHandlerRootHOC<\n P extends JSX.IntrinsicAttributes\n>(\n Component: React.ComponentType<P>,\n containerStyles?: StyleProp<ViewStyle>\n): React.ComponentType<P> {\n function Wrapper(props: P) {\n return (\n <GestureHandlerRootView style={[styles.container, containerStyles]}>\n <Component {...props} />\n </GestureHandlerRootView>\n );\n }\n\n Wrapper.displayName = `gestureHandlerRootHOC(${\n Component.displayName || Component.name\n })`;\n\n // @ts-ignore - hoistNonReactStatics uses old version of @types/react\n hoistNonReactStatics(Wrapper, Component);\n\n return Wrapper;\n}\n\nconst styles = StyleSheet.create({\n container: { flex: 1 },\n});\n"]},"metadata":{},"sourceType":"module"} |