@@ -76,30 +76,7 @@ Note the "list" functions do not imply particular HTML tags (ul, li, etc), thoug
7676-- Same as dyn, but takes initial value and an update Event instead of a Dynamic.
7777[W] widgetHold :: m a -> Event (m a) -> m (Dynamic a)
7878
79−-- Turn a Dynamic key/value map into a set of dynamically-changing widgets.
80−[W] listWithKey :: Ord k =>
81− Dynamic (Map k v) -> (k -> Dynamic v -> m a ) -> m (Dynamic (Map k a))
82−
83−-- Same as above where the widget constructor doesn't care about the key.
84−[W] list :: Ord k =>
85− Dynamic (Map k v) -> ( Dynamic v -> m a ) -> m (Dynamic (Map k a))
86−
87−-- Even simpler version where there are no keys and we just use a list.
88−[W] simpleList ::
89− Dynamic [v] -> ( Dynamic v -> m a ) -> m (Dynamic [a])
90−
91−-- Like listWithKey specialized for widgets returning (Event a).
92−[W] listViewWithKey :: Ord k =>
93− Dynamic (Map k v) -> (k -> Dynamic v -> m (Event a)) -> m (Event (Map k a))
94−
95−-- Create a dynamically-changing set of widgets, one of which is selected at any time.
96−[W] selectViewListWithKey_ :: Ord k => Dynamic k ->
97− Dynamic (Map k v) -> (k -> Dynamic v -> Dynamic Bool -> m (Event a)) -> m (Event k)
98−
99−-- Same as listWithKey, but takes initial values and an updates Event instead of a Dynamic.
100−[W] listWithKey' :: Ord k =>
101− Map k v -> Event (Map k (Maybe v)) -> (k -> v -> Event v -> m a) -> m (Dynamic (Map k a))
102−```
79+Also see the "Collection management functions" section in the `reflex` Quick Reference.
10380
10481### Utility widgets
10582
@@ -135,27 +112,12 @@ Some of these widget builders take a configuration record and return a record co
135112
136113## Connecting to the real world (I/O)
137114
138−### Connecting to DOM events
139−
140115```haskell
141116-- Extract the specified Event from an 'El'. See Reflex.Dom.Widget.Basic
142117[ ] domEvent :: EventName en -> El -> Event (EventResultType en)
143118```
144119
145−### Performing arbitrary I/O in response to Events
146−
147−```haskell
148−-- Run side-effecting actions in Event when it occurs; returned Event contains
149−-- results. Side effects run in (WidgetHost m) monad, which includes [S] and [H]
150−-- and can also do I/O via liftIO
151−[W] performEvent :: Event ( WidgetHost m a) -> m (Event a)
152−
153−-- Just run side-effects; no return Event
154−[W] performEvent_ :: Event ( WidgetHost m ()) -> m ()
155−
156−-- Actions run asynchronously; actions are given a callback to send return values
157−[W] performEventAsync :: Event ((a -> IO ()) -> WidgetHost m ()) -> m (Event a)
158−```
120+Also see the "Connection to the real world" and "Time" sections in the `reflex` Quick Reference.
159121
160122### XMLHttpRequest
161123
@@ -178,16 +140,6 @@ Convenience functions for XMLHttpRequest. see Reflex.Dom.Xhr
178140[W] getAndDecode :: FromJSON a => Event Text -> m (Event (Maybe a))
179141```
180142
181−### Time
182−
183−```haskell
184−-- Create Event at given interval with given basis time.
185−[W] tickLossy :: NominalDiffTime -> UTCTime -> m (Event t TickInfo)
186−
187−-- Delay an Event's occurrences by a given amount in seconds.
188−[W] delay :: NominalDiffTime -> Event t a -> m (Event t a)
189−```
190−
191143## Startup
192144
193145```haskell
@@ -201,7 +153,6 @@ Convenience functions for XMLHttpRequest. see Reflex.Dom.Xhr
201153[I] mainWidgetWithCss ::
202154 ByteString ->
203155 Widget Spider (Gui Spider (WithWebView SpiderHost) (HostFrame Spider)) () -> IO ()
204−
205−-- One-shot Event that is triggered once all initial widgets are built
206−[W] getPostBuild :: m (Event ())
207156```
157+
158+Also see the corresponding section in the `reflex` Quick Reference.