Portability | portable |
---|---|
Stability | provisional |
Portable Sindre gadgets and helper functions that can be used by any backend.
- mkHorizontally :: MonadBackend m => Constructor m
- mkVertically :: MonadBackend m => Constructor m
- changeFields :: MonadBackend im => [(Identifier, a -> Value)] -> (a -> ObjectM a im a) -> ObjectM a im ()
Documentation
mkHorizontally :: MonadBackend m => Constructor mSource
A widget that arranges its children in a horizontal row.
mkVertically :: MonadBackend m => Constructor mSource
A widget that arranges its children in a vertical column.
changeFields :: MonadBackend im => [(Identifier, a -> Value)] -> (a -> ObjectM a im a) -> ObjectM a im ()Source
changeFields fs m
applies m
to the state of the object,
replacing the state with the return value of m
. Value-changed
events are sent for each pair of field-name and accessor function
passed in fs
.