Skip to main content

Tabs

img

Tabs make it easy to explore and switch between different views.

Usage​

import React from 'react'
import { Tab, Tabpanel } from 'qdm-component-library'

function App() {
return (
<Tab>
<Tabpanel label="Item One">Item One 1</Tabpanel>
<Tabpanel label="Item Two">Item Two 2</Tabpanel>
<Tabpanel label="Item Three">Item Three 3</Tabpanel>
</Tab>
)
}
export default App

Reference​

align​

If you want to align the tabs use this variable. In Qdm Component we provide 3 types of align.

  • center
  • left
  • right
import React from 'react'
import { Tab, Tabpanel } from 'qdm-component-library'

function App() {
return (
<Tab align="left">
<Tabpanel label="Item One">Item One 1</Tabpanel>
<Tabpanel label="Item Two">Item Two 2</Tabpanel>
<Tabpanel label="Item Three">Item Three 3</Tabpanel>
</Tab>
)
}
export default App

activetabs​

If you want to set default active tab use this.

import React from 'react'
import { Tab, Tabpanel } from 'qdm-component-library'

function App() {
return (
<Tab align="left" activetabs={1}>
<Tabpanel label="Item One">Item One 1</Tabpanel>
<Tabpanel label="Item Two">Item Two 2</Tabpanel>
<Tabpanel label="Item Three">Item Three 3</Tabpanel>
</Tab>
)
}
export default App

onChange​

The onChange attribute fires the moment when the value of the element is changed.

import React from 'react'
import { Tab, Tabpanel } from 'qdm-component-library'

function App() {
return (
<Tab
align="left"
activetabs={1}
onChange={(evt) => {
fun(evt)
}}
>
<Tabpanel label="Item One">Item One 1</Tabpanel>
<Tabpanel label="Item Two">Item Two 2</Tabpanel>
<Tabpanel label="Item Three">Item Three 3</Tabpanel>
</Tab>
)
}
export default App

inLineTabTitleStyles​

If you want to customize the tab headings use this. props give addition props to the Tab element type Object

variant​

4 types of variant provides different Tab UI 'standard'|'contained'|'bordered'|'withoutBordered'

inLineStyles​

props give addition props to the Tab element type Object

id​

props to uniquely identify string

className​

props for adding classname string

name​

props for addding name attribute string

children​

props for providing children for tab component React Node

label​

props for tab heading string

fullWidth​

if true each tab takes equal width boolean

size​

props for font size of the tab 'small'|'medium'|'large'

color​

props for changing color of the active tab text string

backgroundColor​

props for providing background color for the active tab string

elevation​

props for box shadow for button group '0'|'1' |'2' |'3' |'4'

borderColor​

props for changing border color string

activeColor​

props for changing color for active tab string