NEURALNG

PUBLIC CONTRACT

Tabs API

Tabs inputs

NameTypeDefaultPurpose
valueNeuralTabValue | nullnull Controlled active tab model.
orientation'horizontal' | 'vertical''horizontal' Visual orientation and arrow-key axis.
activationMode'automatic' | 'manual''automatic' Select on focus or require activation.
tabsIdstringgenerated Stable SSR-safe ARIA id prefix.
unstyledbooleanfalse Removes NeuralNg visual classes.
tabsClassstring'' Additive root class.
classesNeuralTabsClasses{} Typed shared and state classes.

Output

valueChangeNeuralTabValue | null

Generated model output for pointer, keyboard, focus and programmatic changes.

List, tab and panel API

NeuralTabList.ariaLabelstring'Tabs' Accessible name when ariaLabelledby is absent.
NeuralTabList.ariaLabelledbystring | nullnull ID of an external visible label.
NeuralTabList.listClassstring'' Additive list class.
NeuralTab.valueNeuralTabValuerequired Unique tab and panel identity.
NeuralTab.disabledbooleanfalse Native disabled state; navigation skips it.
NeuralTab.iconClassstring'' Optional class-based icon.
NeuralTab.tabClassstring'' Additive native button class.
NeuralTabPanels.panelsClassstring'' Additive panels container class.
NeuralTabPanel.valueNeuralTabValuerequired Matching tab identity.
NeuralTabPanel.focusablebooleantrue Makes the active panel a tab stop.
NeuralTabPanel.panelClassstring'' Additive panel class.

Typed class slots

rootlisttabactiveTabdisabledTabpanelspanel