Skip to content
Matchina
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Introduction
Quickstart
About Matchina
Core Concepts
Tagged Unions
State Machines
Tagged Unions
Matchbox Factories
Pattern Matching
Type Safety
Creating Machines
Interfaces
States
Factory Machines
Promise Machines
Machine Enhancers
Type Inference
Using Machines
Lifecycle
Hooks
onLifecycle
transitionHooks
React Integration
Examples
Basic
Toggle
Counter
Traffic Light
Rock-Paper-Scissors
Stopwatches
Overview
Basic Stopwatch
With Hooks
With Transition Functions
With React State and State Effects
With React State and Effects
With External React State
With Lifecycle
With Transition Hooks
Async
Async Calculator
Fetchers
Promise Machine Fetcher
Advanced Fetcher
Advanced
Traffic Light Simulator
Authentication Flow
Checkout Flow
Extras
Effects
Reference
Interfaces
DisposableEffect
DisposeFunc
EffectFunc
EffectMatchbox
EffectsProps
EventLifecycle
FactoryKeyedState
FactoryMachine
FactoryMachineTransitions
FuncEnhancer
Funcware
KeyedState
KeyedStateFactory
MethodEnhancer
MiddlewareFunc
SetupFunc
StateMachine
StateMatchbox
StoreChange
StoreMachine
StoreTransitionRecord
SubscribeFunc
TransitionEvent
Functions
abortable
addEventApi
addStoreApi
after
asFilterMatch
assignEventApi
before
bindEffects
combineGuards
composeHandlers
createDisposer
createMachine
createMethodEnhancer
createPromiseMachine
createReset
createSetup
createStoreMachine
defineEffects
defineStates
delay
delayed
delayer
effect
emitter
enhanceFunction
enhanceMethod
enter
eventApi
funcwareFromMiddleware
getAvailableActions
getFilter
guard
guardExecute
handle
handleEffects
hookSetup
iff
isEnhancedFunction
leave
match
matchbox
matchboxFactory
matchChange
matchFilters
matchina
matchKey
notify
onLifecycle
pure
resetMachine
resolveExit
resolveExitState
resolveNextState
setup
storeApi
tap
transition
transitionHook
transitionHooks
update
when
whenEventType
whenFromState
whenState
withLifecycle
withReset
withSubscribe
Variables
PROMISE_STATES
PROMISE_TRANSITIONS
Type Aliases
EnhancedFunc
StateMatchboxFactory
GitHub
Select theme
Dark
Light
Auto
Extras
Additional useful features, not required.