-----------------------------------------------------------------------------------
[Pharo Trick: #0007] - Write UI prototype in a workspace
-----------------------------------------------------------------------------------
Works in: Pharo 2.0, 3.0, ...
-----------------------------------------------------------------------------------

In Morphic, there is no way to quickly prototype a UI.
But in Spec there is a Dynamic class supporting this, so one can try different 
things 
directly from a Workspace

An example:

m := DynamicComposableModel new.
m instantiateModels: #( button ButtonModel list ListModel).

m list items: #(1 2 3 4 5).

m button
        label: 'Plip';
        action: [ self halt ].
        
m openWithSpecLayout: (SpecLayout composed
        newColumn: [: c | c add: #list ; add: #button height: 26 ];
        yourself).

Ben

Reply via email to