![Oracle Drags Its Feet in the JavaScript Trademark Dispute](https://cdn.sanity.io/images/cgdhsj6q/production/919c3b22c24f93884c548d60cbb338e819ff2435-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
react-tabs-navigation
Advanced tools
react-tabs-navigation is a nice react component that enables navigation through tabs in your web app.
This react component enables navigating through tabs in your web app. It is composed of three different parts:
Banner
This content does not change with tabs and sits on top of the tabs bar. When the user scrolls past the banner the tabs bar stick on top of the page
Tabs
The tabs of the element. They are horizontal. You can define their styles, hover styles and selected styles.
The selected tab in underlined, this animates to the newly selected tab when a new tab is selected.
Content
The content that changes when the user changes the tab.
$ npm install react-tabs-navigation
Here: http://pepjo.github.io/react-tabs-navigation/
This component accept the following props:
banner [object]
content over the tab bar
children [func|node]
a node or a function that returns a node (recommended)
color [string]
main color (can be overridden on lineStyles and tabStyles)
fixOffset [number]
The tabs bar fixes on the sreen when you scroll pass to it. If you want it to fix below the upper limit of the document set here the offset If you want it to not fix set the offset to at least -(the height of the bar)
lineStyle [object]
Styles of the underline.
Use backgroundColor
to change the color and height to change the width
(default 3px) of the line.
(Accepts Radium properties like :hover
)
onTabChange [func]
Function that gets executed when a tab changes, first argument is the index of the tab.
If you return false
the tab will not change. Of course, you will still be
able to change it changing the selectedTab prop.
selected [string|number]
The index or the keyName
of the tab selected initially
selectedTabStyle [object]
The style of the tab when it is selected.
(Accepts Radium properties like :hover
)
tabs [array] -required-
An array of objects, one for each tab
children [func|node]
a node or a function that returns a node (recommended)
displayName [string]
the name displayed on the tab
tabsBarClassName [string]
className of the tabs bar element
tabsBarStyle [object]
The style of the tabs bar
tabsClassName [string]
className of each tab. When they are selected they also have the class is-selected
tabsStyle [object]
The style of the tab.
(Accepts Radium properties like :hover
)
changeSelectedTab(indexTab)
to change the selected tabOne of the simplest examples one could use
import Tabs from 'react-tabs-navigation'
<Tabs
banner={{
children: 'Content over the tabs!'
}}
tabs={[
{
children: () => (
<div>
This is the first tab content
</div>
),
displayName: 'Tab 1'
},
{
children: () => (
<div>
This is the second tab content
</div>
),
displayName: 'Tab 2'
}
]}
/>
A more complete example using more functionalities
import Tabs from 'react-tabs-navigation'
<Tabs
banner={{
children: 'Content over the tabs!'
}}
tabs={[
{
children: () => (
<div>
This is the first tab content
</div>
),
displayName: 'Tab 1'
},
{
children: () => (
<div>
This is the second tab content
</div>
),
displayName: 'Tab 2'
}
]}
/>
We are following Gitflow workflow.
master
branch called feature/{ISSUE}
where {ISSUE}
is GitHub issue identifier e.g. feature/123
$ npm run build
!!In order to build the example source code you can use gulp example-watchify
or gulp example-browserify
depending on the desired behaviour.
master
branchTo correct
you should fix your code as soon as possible and go back to point 3.Copyright (c) 2015, Pep Rodeja
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
FAQs
react-tabs-navigation is a nice react component that enables navigation through tabs in your web app.
The npm package react-tabs-navigation receives a total of 78 weekly downloads. As such, react-tabs-navigation popularity was classified as not popular.
We found that react-tabs-navigation demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.