tree_state_router 0.2.1 copy "tree_state_router: ^0.2.1" to clipboard
tree_state_router: ^0.2.1 copied to clipboard

Flutter navigation and routing based on hierarchical state machines

tree_state_router #

A routing package for Flutter than provides application navigation in response to the state transitions that take place in a tree_state_machine.

Features #

  • Flutter router built for the Router API.
  • Supports declarative routing based on the active states of a TreeStateMachine.
  • Supports nested routers
  • Supports URL paths and deep linking

Documentation #

See the API documentation for details on the following topics:

Imperative Routing #

In general, using imperative routing with tree_state_router will be infrequently used. After all, the point of tree_state_router is declarative routing! However, pushing and popping routes with Navigator is possible and supported. Note though that any state machine transitions that cause a new StateRoute to be activated will remove any imperative routes from the navigation stack. Moreover, named routes are not supported, and an error will be thrown if any Navigator methods related to named routes are called.

1
likes
140
points
11
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter navigation and routing based on hierarchical state machines

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, flutter, logging, tree_state_machine

More

Packages that depend on tree_state_router