Reference machines
tabs
interface 3 type 4 function 1
# CreateTabsInput
Members
activation?optional activation?: TabsActivationdefaultValue?optional defaultValue?: string | nulldisabled?optional disabled?: booleanitemsitems: readonly TabItem[]
# TabItem
Members
disabled?readonly optional disabled?: boolean###### Overrides
CollectionItem.disabledidreadonly id: string###### Overrides
CollectionItem.idlabel?readonly optional label?: string###### Overrides
CollectionItem.labelvaluereadonly value: string
# TabsContext
Members
activationactivation: TabsActivationfocusedIdfocusedId: string | nullitemsitems: readonly TabItem[]valuevalue: string | null
# TabsActivation
TabsActivation = "automatic" | "manual"# TabsEvent
TabsEvent = { id: string; type: "SELECT"; } | { id: string; type: "FOCUS"; } | { type: "BLUR"; } | { direction: NavigateDirection; type: "NAVIGATE"; } | { type: "ACTIVATE_FOCUSED"; } | { type: "SET.VALUE"; value: string | null; } | { items: ReadonlyArray<TabItem>; type: "SET.ITEMS"; } | { activation: TabsActivation; type: "SET.ACTIVATION"; } | { type: "DISABLE"; } | { type: "ENABLE"; }# TabsMachine
TabsMachine = Machine<TabsContext, TabsEvent, TabsState># TabsState
TabsState = "idle" | "disabled"# createTabsMachine ( )
createTabsMachine(input): TabsMachineConstruct a fresh Tabs machine.
Parameters
inputCreateTabsInput
Returns
TabsMachine