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.