devmessias / react-swipe-views

A React Component for binded Tabs and Swipeable Views

Home Page:http://damusnet.github.io/react-swipe-views/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

React Swipe Views

A React component for binded Tabs and Swipeable Views

See Swipe Views on the Android Design Patterns website for inspiration.

Works with React Router, as a pure component or as a standalone component.

Demo

Live example

Demo

Quick Example

'use strict';

import React from 'react';
import SwipeViews from 'react-swipe-views';

export default class App extends React.Component {
  render() {
    return (
      <SwipeViews>
        <div title="Tab 1">
          Page 1
        </div>
        <div title="Tab 2">
          Page 2
        </div>
        <div title="Tab 3">
          Page 3
        </div>
      </SwipeViews>
    );
  }
}

Install

This component is available as an npm module or a bower component:

npm install react-swipe-views --save

or

bower install react-swipe-views --save

For Safari compatibility, you need to include the Babel Polyfill for Number.isInteger(). See Issue #4

Examples

There are two example projects in the /examples folder. One is using the npm module and webpack as a build tool with react-router, the other uses bower and brunch as a pure component.

TODO List

  • Allow for content to be inserted in the header
  • Write tests

Thanks

License

MIT

About

A React Component for binded Tabs and Swipeable Views

http://damusnet.github.io/react-swipe-views/

License:MIT License


Languages

Language:JavaScript 82.7%Language:CSS 17.3%