Skip to content

A small library that uniquely handles simple tab operations

Notifications You must be signed in to change notification settings

mycvvn/react-native-tabs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo

Installation

Yarn:

$ npm i @tickid/react-native-tabs --save

or NPM:

$ yarn add @tickid/react-native-tabs

Usage

Sample code to use this simple library:

import React, { Component } from 'react';
import { Text } from 'react-native';
import { Tabs, Tab } from '@tickid/react-native-tabs';

export default class TabsExample extends Component {
  render() {
    return (
      <Tabs>
        <Tab heading="Tab one">
          <Text>Content of #tabOne</Text>
        </Tab>

        <Tab heading="Tab two">
          <Text>Content of #tabTwo</Text>
        </Tab>

        <Tab heading="Tab three">
          <Text>Content of #tabThree</Text>
        </Tab>
      </Tabs>
    );
  }
}

Props:

<Tabs>

Property Type Default Description
tabIndex Number 0 The default tab index is active. (optional)
tabChangeDuration Number 100 Slider speed in milliseconds. (optional)
tabTitleStyle Style Style applied to tab title. (optional)
activeTabTitleStyle Style Style applied to active tab title. (optional)
tabContainerStyle Style Style applied to tab container. (optional)
activeTabContainerStyle Style Style applied to active tab container. (optional)
tabBodyStyle Style Style applied to tab body (Wrap ). (optional)
activeLineColor String #355587 Specifies the background color for active tab. (optional)
onChangeTab Function Called when the tab change. (optional)

<Tab>

Property Type Default Description
heading String The title of the tab. (required)
containerStyle Style Styles are applied individually to each tab. (optional)

About

A small library that uniquely handles simple tab operations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published