Experiment with multi-state activation and pathfinding in real-time!
Select target states to find optimal path:
No actions yet...
Click "Open Workspace" to activate multiple states simultaneously.
Notice how Toolbar and Sidebar activate together atomically.
1. Open Workspace
2. Open Modal
3. See states become occluded
4. Close Modal to reveal them
Select Search and Properties as targets, then click "Find Path".
The algorithm finds the optimal sequence to reach BOTH targets.
from multistate import StateManager
# This playground demonstrates:
manager = StateManager()
# Add states (like checkboxes above)
manager.add_state('main', 'Main Window')
manager.add_state('toolbar', 'Toolbar')
manager.add_state('sidebar', 'Sidebar')
# Multi-state transition (like buttons above)
manager.add_transition(
'open_workspace',
from_states=['main'],
activate_states=['toolbar', 'sidebar'] # Both activated!
)
# Multi-target pathfinding
path = manager.find_path_to(['search', 'properties'])
# Finds optimal path to reach BOTH targets