Skip to content

Instantly share code, notes, and snippets.

View macrozone's full-sized avatar

Marco Wettstein macrozone

View GitHub Profile
@macrozone
macrozone / ARLine
Created December 19, 2017 14:44
drawing a line in react-native-arkit
// @flow
import { ARKit } from 'react-native-arkit'
import React, { Component } from 'react'
import type { Vector3 } from '../../../types'
import { center, diff, distance, add } from '../../../libs/math/vectorUtils'
type Props = {
from: Vector3,
to: Vector3,
// @flow
// TODO: use proper vector library
import type { Plane, Ray, Vector3 } from '../../types'
export const UP = {
x: 0,
y: 1,
z: 0,
}
import { compose } from 'recompose'
import { connect } from 'react-redux'
import { withNavigationFocus } from 'react-navigation'
import { graphql } from 'react-apollo'
import { isFunction } from 'lodash'
import type { State } from '../../../redux/rootReducer'
export const defaultOptions = polling => ({
pollInterval: polling ? DEFAULT_POLL_INTERVAL : 0,
@macrozone
macrozone / flow-router-ssr.js
Created October 14, 2018 17:09
flow router ssr example with radium, helmet and fastrender
import { FlowRouter } from 'meteor/ostrio:flow-router-extra';
import { FastRender } from 'meteor/staringatlights:fast-render';
import { InjectData } from 'meteor/staringatlights:inject-data';
import { Random } from 'meteor/random';
import { renderToString } from 'react-dom/server';
import React from 'react';
import Radium from 'radium';
import { Helmet } from 'react-helmet';
import Loadable from 'react-loadable';