0.0.4 • Published 9 years ago

react-router-viewports v0.0.4

Weekly downloads
11
License
MPL-2.0
Repository
-
Last release
9 years ago

Viewport Tests

Usage

var RouterViewports = require('react-router-viewports');
<RouterViewports routes={routes} />
<RouterViewports urls={['/', '/foo', '/bar']} devices={['mobile', 'desktop']} />

Complete Example

var router = (
  <Route path="/react">
    <Route name="docs" handler={Page}>
      <Route name="getting-started" path="getting-started.html" handler={Page}/>
      <Route name="tutorial" path="tutorial.html" handler={Page}/>
    </Route>
    <Route name="support" path="support.html" handler={Page}/>
    <Route name="test" path="test/:foo" handler={Page}/>
    <DefaultRoute name="home" handler={Page}/>
  </Route>
);
var RouterViewports = require('react-router-viewports');
var nexus = {
  id: 'nexus',
  label: 'Nexus 4',
  width: 384,
  height: 640
};

<RouterViewports

  // Defaults to /
  baseUrl={'http://localhost:4040'}

  // You can also pass in an array of urls:
  // urls={['/', '/foo', '/bar']}
  routes={router}

  // Defaults to mobile, mobile-large, tablet, desktop
  devices={['mobile', 'desktop', nexus]}

  // Defaults to 20
  gutter={20}

/>
/* Add clearfix to .device-set */
.device-set:before,
.device-set:after {
  content: " ";
  display: table;
}
.device-set:after {
  clear: both;
}

.device-test {
  float: left;
}
.device-test iframe {
  border: 1px solid #CCC;
}

Development

npm install
npm test - [runs tests]
npm test:browser - [runs a server/tests in browser]

screenshot of output

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago

1.0.0

9 years ago