https://github.com/cmstead/dynastate
A simple dynamic state machine for handling on-the-fly state management
https://github.com/cmstead/dynastate
Last synced: 8 months ago
JSON representation
A simple dynamic state machine for handling on-the-fly state management
- Host: GitHub
- URL: https://github.com/cmstead/dynastate
- Owner: cmstead
- Created: 2014-04-26T19:36:15.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2014-04-27T08:28:38.000Z (about 12 years ago)
- Last Synced: 2025-01-18T15:25:01.247Z (over 1 year ago)
- Language: JavaScript
- Size: 168 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Dynastate
=========
A state transition system for handling behaviors that have unique data states, but can be defined with a single
transitional function. Dynastate is a data node stack with a single, definable transition behavior. It allows for
transition from the current state forward or backward one layer in the stack or transition directly to layer N.
Dynastate is ideal for handling behaviors like breadcrumbs with a single, definable transition behavior. Commonly
this kind of behavior can be characterized as "drillable" data. Dynastate is generic enough to be used in various
data state push/pop scenarios.