Import
import { Tab } from "@typed/ui";This public exposure is a re-export. Its import path is supported; declaration documentation is shared with the other public exposures below.
Signatures
export * as Tab from "./Tab.js";Members
Tab.ActivationModeControls whether moving focus also selects a tab.
Tab.InitialStateInitial Tabs values. The caller supplies value; activeId defaults to value, activation is automatic, orientation horizontal, and loop true.
Tab.ListRenders the tablist and applies orientation-aware movement plus Enter/Space activation in manual mode.
Tab.ListOptionsInputs accepted by Tabs.List in addition to the shared DOM host options.
Tab.OrientationSupported composite movement axes.
Tab.PanelRenders a labelled tabpanel and hides it reactively when its tab is not selected.
Tab.PanelOptionsInputs accepted by Tabs.Panel in addition to the shared DOM host options.
Tab.StateThe visible panel selection, focused tab identity, and activation policy. Manual activation allows
activeIdto differ fromselectedIduntil the user commits.Tab.StateSchemaEffect Schema used by makeState to encode, decode, and hydrate Tabs state.
Tab.TabRenders and optionally registers a tab with stable aria-controls, selected state, and roving tabindex.
Tab.TabOptionsInputs accepted by Tabs.Tab in addition to the shared DOM host options.
Tab.makeCollectionCreates a scoped Collection for Tabs items.
Tab.makeStateCreates hydrated Tabs state. The caller supplies value; activeId defaults to value, activation is automatic, orientation horizontal, and loop true.
Tab.moveMoves activeId through registered tabs without selecting under manual activation.
Tab.selectSelects a tab and makes it the active roving-focus item.
Other public imports
These import paths expose the same declaration. Each page retains its own public name and signature.