React Tinytabs
Reactjs wrapper for Tinytabs
which is a super tiny javascript plugin for rendering tabs (< 2KB).
Documentation and Demo: https://react-tiny-tabs.netlify.com
Find the npm package link
Install and basic usage
$ npm install r-tiny-tabs
Example
{ console } { console } { console } { return <div ="App"> <ReactTinyTabs ="mytbs" = = = = = => <div ="section" ="example"> <h3 ="title">Example code</h3> <h3>Javascript</h3> </div> <div ="section" ="options"> <h3 ="title">Options table</h3> <h3>Options</h3> </div> <div ="section" ="components"> <h3 ="title">Components</h3> <h3>Options</h3> </div> </ReactTinyTabs> </div> }
Customized CSS for styling
Options
Properties | Description |
---|---|
anchor | false (default) or true. If enabled, when a tab is clicked, it's id is set in url's fragment so that the tab is retained on page reloads. |
hideTitle | false (default) or true. Hide the title element within section elements. |
sectionClass | Section element's class. Default is section. |
tabsClass | Tab (ul) container's class. Default is tabs. |
tabClass | Individual tab's (li) class. Default is tab. |
titleClass | Title element's tag. Default is title. |
onBefore | function(id, tab). Callback function that gets evaluated before a tab is activated. The first arg is the id of the tab and the second is the DOM element of the tab. |
onAfter | function(id, tab). Callback function that gets evaluated after a tab is activated. The first arg is the id of the tab and the second is the DOM element of the tab. |
onClose | function(id). Callback function that gets evaluated while closing the tab. The argument is the id of the tab. |
Please find out tinytabs wrapper for Vuejs
MIT License.