![38% of CISOs Fear They’re Not Moving Fast Enough on AI](https://cdn.sanity.io/images/cgdhsj6q/production/faa0bc28df98f791e11263f8239b34207f84b86f-1024x1024.webp?w=400&fit=max&auto=format)
Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
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 70 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
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.