React Tabs Component API

Tabs API

Rocket
New Year sale. Skyrocket your business in 2025!
Extra 25% off for all sale items + Free CoreUI Icons PRO with every order!
Limited-time offer for the first 100 customers in 2025. Use code 2025SKY25 at checkout.

Explore the API reference for the React Tabs component and discover how to effectively utilize its props for customization.

CTab#

import { CTab } from '@coreui/react'
// or
import CTab from '@coreui/react/src/components/tabs/CTab'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

disabled#-boolean

Toggle the disabled state for the component.

itemKey#-string, number

Item key.

CTabContent#

import { CTabContent } from '@coreui/react'
// or
import CTabContent from '@coreui/react/src/components/tabs/CTabContent'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

CTabList#

import { CTabList } from '@coreui/react'
// or
import CTabList from '@coreui/react/src/components/tabs/CTabList'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

layout#-'fill', 'justified'

Specify a layout type for component.

variant#-'pills', 'tabs', 'underline', 'underline-border'

Set the nav variant to tabs or pills.

CTabPanel#

import { CTabPanel } from '@coreui/react'
// or
import CTabPanel from '@coreui/react/src/components/tabs/CTabPanel'
PropertyDefaultType
className#-string

A string of all className you want applied to the base component.

itemKey#-string, number

Item key.

onHide#-() => void

Callback fired when the component requests to be hidden.

onShow#-() => void

Callback fired when the component requests to be shown.

transition#trueboolean

Enable fade in and fade out transition.

visible#-boolean

Toggle the visibility of component.

CTabs#

import { CTabs } from '@coreui/react'
// or
import CTabs from '@coreui/react/src/components/tabs/CTabs'
PropertyDefaultType
activeItemKey#-string, number

The active item key.

className#-string

A string of all className you want applied to the base component.

onChange#-(value: string | number) => void

The callback is fired when the active tab changes.