Toplo is a widget library on top of Bloc.
Spec is a Pharo library for describing user interfaces. You describe a UI by composing the "presenters" and by connecting them via block closures.
More concretely, a Spec UI is a tree of SpPresenter
, that is opened in the context of an application (SpApplication
) that, among others, indicates what is the backend.
Our backend (SpToploBackend
) provides the adapters (hierarchy of SpToploAdapter
) to make the Toplo
widgets to act as the tree of presenters describe.
Other Spec backends are:
- Morphic (the default)
- GTK
The project can be loaded as usual via Metacello, using the BaselineOfSpecToplo
specification. To copy/paste a loading script, see this wiki page.
We describe our contribution workflow & branch name convention in this wiki page.
This code is licensed under the MIT license.