Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
const Dimensions = require('Dimensions')
const {
Component,
StyleSheet,
Animated,
Text,
Easing,
TouchableOpacity,
View
} = React;
const {
width,
height
} = Dimensions.get('window')
const CIRCLE_DIMENSIONS = 40
const SPRING_CONFIG = {
tension: 2,
friction: 3 // Soft spring
}
const TIMING_CONFIG = {
duration: 300,
delay: 0,
easing: Easing.in(Easing.ease)
}
class Playground extends Component {
constructor (props) {
super(props)
const React = require('react-native')
const Dimensions = require('Dimensions')
// Bring in components
const PageOne = require('./components/PageOne')
const PageTwo = require('./components/PageTwo')
const PageThree = require('./components/PageThree')
// Get the width and height of the window
const {
width,
height
} = Dimensions.get('window')
// Destructured components
const {
AppRegistry,
StyleSheet,
Component,
Text,
View,
Navigator,
TouchableHighlight
} = React;
// Navigator configuration
const BaseConfig = Navigator.SceneConfigs.FloatFromRight
const CustomLeftToRightGesture = Object.assign({}, BaseConfig.gestures.pop, {
render() {
if (!this.state) {
return null;
}
return (
{
/* $FlowFixMe(>=0.78.0 site=react_native_android_fb) This issue was
* found when making Flow check .android.js files. */
this._overrideBackPressForDrawerLayout = true;
}}
onDrawerClose={() => {
/* $FlowFixMe(>=0.78.0 site=react_native_android_fb) This issue was
* found when making Flow check .android.js files. */
this._overrideBackPressForDrawerLayout = false;
}}
ref={drawer => {
/* $FlowFixMe(>=0.78.0 site=react_native_android_fb) This issue was
* found when making Flow check .android.js files. */
this.drawer = drawer;
}}
var AsyncStorage = require('AsyncStorage');
var EventEmitter = require('EventEmitter');
var Map = require('Map');
var PanResponder = require('PanResponder');
var React = require('React');
var StyleSheet = require('StyleSheet');
var Text = require('Text');
var TouchableOpacity = require('TouchableOpacity');
var View = require('View');
var invariant = require('invariant');
var rebound = require('rebound');
var stringifySafe = require('stringifySafe');
var SCREEN_WIDTH = require('Dimensions').get('window').width;
var IGNORED_WARNINGS_KEY = '__DEV_WARNINGS_IGNORED';
var consoleWarn = console.warn.bind(console);
var warningCounts = new Map();
var ignoredWarnings: Array = [];
var totalWarningCount = 0;
var warningCountEvents = new EventEmitter();
/**
* WarningBox renders warnings on top of the app being developed. Warnings help
* guard against subtle yet significant issues that can impact the quality of
* your application, such as accessibility and memory leaks. This "in your
* face" style of warning allows developers to notice and correct these issues
* as quickly as possible.
*
_height() {
return Dimensions.get("window").height;
}
}
_width() {
return Dimensions.get("window").width;
}
var React = require('react-native');
var Dimensions = require('Dimensions');
var screen = Dimensions.get('window');
var {
StyleSheet,
View,
Animated,
} = React;
var Modal = React.createClass({
propTypes: {
children: React.PropTypes.node.isRequired,
isOpen: React.PropTypes.bool.isRequired,
},
getInitialState: function() {
return {
getInitialState: function() {
var windowSize = Dimensions.get('window');
var flexItemHeight = windowSize.height / WeatherApp.flex.reduce(function(a, b){return a+b;});
return {
current: {
city: "",
weather: "",
temp: "",
date: "",
icon: ""
},
weekViewData: [],
chartWidth: windowSize.width,
chartHeight: flexItemHeight * 2,
chartTop: flexItemHeight * 11,
//chartData: [[],[]], TODO: can not fire binding,why?
chartData: null,
chartLineColors : ["#d35400","#a0dcdc"],
'use strict';
var React = require('react-native');
var Dimensions = require('Dimensions');
var window = Dimensions.get('window');
var {
AppRegistry,
StyleSheet,
PanResponder,
LayoutAnimation,
Text,
View,
} = React;
var SideMenu = React.createClass({
_panResponder: {},
_previousLeft: 0,
_previousTop: 0,
_sideViewStyles: {},
exports.get = function () {
return Dimensions.get('window')
}