This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { ApolloLink, Observable, execute } from '@apollo/client'; | |
// stateful link | |
class OperationHistoryLink extends ApolloLink { | |
operationHistory = []; | |
request(operation, forward) { | |
this.operationHistory.push(operation); | |
return forward(operation); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import React from 'react'; | |
import { shallow } from 'enzyme'; | |
import configureStore from 'redux-mock-store'; | |
// imported as a connected component! | |
import CameraSettings from 'components/menu/CameraSettings'; | |
const middlewares = []; // you can mock any middlewares here if necessary | |
const mockStore = configureStore(middlewares); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<Tooltip | |
animated | |
isVisible={this.state.toolTipVisible} | |
content={<Text>Check this out!</Text>} | |
onClose={() => this.setState({ toolTipVisible: false })} | |
> | |
<TouchableHighlight style={styles.touchable}> | |
<Text>Press me</Text> | |
</TouchableHighlight> | |
</Tooltip> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const compare = (a, b) => { | |
const finalResult = { | |
different: [], | |
missing_from_first: [], | |
missing_from_second: [], | |
}; | |
_.reduce(a, (result, value, key) => { | |
if (b.hasOwnProperty(key)) { | |
if (_.isEqual(value, b[key])) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { I18nManager } from 'react-native'; | |
import getSceneIndicesForInterpolationInputRange from 'react-navigation/src/utils/getSceneIndicesForInterpolationInputRange'; | |
const forHorizontalNoSlideOut = (props) => { | |
const { layout, position, scene } = props; | |
const interpolate = getSceneIndicesForInterpolationInputRange(props); | |
if (!interpolate) return { opacity: 0 }; | |
const { first, last } = interpolate; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function isPrime(num) { | |
var primes = [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
render() { | |
return( | |
<SettingsWrapper> | |
<SettingsHeader>Preferences</SettingsHeader> | |
... | |
</SettingsWrapper> | |
); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import { Dimensions } from 'react-native'; | |
const isTablet = Math.min( | |
Dimensions.get('window').width, | |
Dimensions.get('window').height) >= 768; | |
export { isTablet }; |
NewerOlder