UNPKG

reactors

Version:

View components and APIs that work web, mobile and desktop!

35 lines (31 loc) 742 B
/** * @module reactors * @name ScrollView * @type Component * @flow **/ import React, {Element} from 'react'; // $FlowFixMe This is by design import Reactors from 'reactors'; export type $props = $reactors$Core$props & {}; export default function ReactorsScrollView(props: $props): Element<*> { switch (Reactors.platform) { default: throw new Error('Unknown platform: ' + Reactors.platform); case 'mobile': { const ScrollViewMobile = require('./mobile').default; return ( <ScrollViewMobile {...props} /> ); } case 'web': case 'desktop': { const ScrollViewWeb = require('./web').default; return ( /* $FlowFixMe This is by design */ <ScrollViewWeb {...props} /> ); } } }