Skip to content
Child component of Tabs

API reference

Properties

PropertyAttributeDescriptionTypeDefault
closableclosableWhen true, displays a close button in the component.booleanfalse
closedclosedWhen true, hides the component.booleanfalse
disableddisabledWhen true, interaction is prevented and the component is displayed with lower opacity.booleanfalse
iconEndicon-endSpecifies an icon to display at the end of the component.IconName
iconFlipRtlicon-flip-rtlDisplays the iconStart and/or iconEnd as flipped when the element direction is right-to-left ("rtl").FlipContext
iconStarticon-startSpecifies an icon to display at the start of the component.IconName
messageOverridesOverrides individual strings used by the component.Record<string, unknown> | undefined
positionpositionSpecifies the position of calcite-tab-nav and calcite-tab-title components in relation to, and is inherited from the parent calcite-tabs, defaults to top. @internalTabPosition"top"
selectedselectedWhen true, the component and its respective calcite-tab contents are selected. Only one tab can be selected within the calcite-tabs parent.booleanfalse
tabtabSpecifies a unique name for the component. When specified, use the same value on the calcite-tab.string

Slots

NameDescription
default (unnamed)A slot for adding text.

Styles

NameDescription
--calcite-tab-text-colorSpecifies the component's text color.
--calcite-tab-text-color-pressSpecifies the component's text color when hovered, pressed, or selected.
--calcite-tab-border-colorSpecifies the component's border color.
--calcite-tab-background-colorSpecifies the component's background color.
--calcite-tab-background-color-hoverWhen calcite-tabs is bordered, specifies the component's background color when hovered.
--calcite-tab-accent-color-pressWhen selected or active, specifies the component's accent color.
--calcite-tab-icon-color-startSpecifies the component's iconStart color.
--calcite-tab-icon-color-start-pressWhen selected, hovered, or pressed, specifies the component's iconStart color.
--calcite-tab-icon-color-endSpecifies the component's iconEnd color.
--calcite-tab-icon-color-end-pressWhen selected, hovered, or pressed, specifies the component's iconEnd color.
--calcite-tab-close-icon-colorSpecifies the component's close element icon color.
--calcite-tab-close-icon-color-pressSpecifies the component's close element icon color when hovered, focused, and active.
--calcite-tab-close-icon-background-colorSpecifies the component's close element icon background color.
--calcite-tab-close-icon-background-color-pressSpecifies the component's close element icon background color when pressed.
--calcite-tab-close-icon-background-color-hoverSpecifies the component's close element icon background color when hovered.

Events

NameDescriptionBehavior
calciteTabsActivateFires when a calcite-tab is selected.bubblescomposed
calciteTabsCloseFires when a calcite-tab is closed.bubblescomposed

Methods

NameDescriptionSignature
componentOnReadyCreate a promise that resolves once component is fully loaded.componentOnReady(): Promise<this>
getTabIndexReturns the index of the title within the calcite-tab-nav.getTabIndex(): Promise<number>

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.