CurryInfo: wui2-3.1.0 / HTML.WUI.wList

definition:
 
wList :: Eq a => WuiSpec a -> WuiSpec [a]
wList (WuiSpec wparamsa showa cora reada) =
  WuiSpec (renderList, "Illegal list:", const True)
          (\ (render,errmsg,legal) nocheck vas ->
             listWidget
               (if nocheck || legal vas
                  then render
                  else renderError render errmsg)
               (unzip (map (showa wparamsa nocheck) vas)))
          (\wparams vas -> conditionOf wparams vas &&
                           all (cora wparamsa) vas)
          (\env wst -> map (reada env) (state2states wst))
 where
  listWidget render (hes,refs) = (render hes, states2state refs)
demand:
 argument 2
deterministic:
 deterministic operation
documentation:
 
WUI combinator for list structures where the list elements are vertically
aligned in a table.
failfree:
 <FAILING>
indeterministic:
 referentially transparent operation
infix:
 no fixity defined
iotype:
 {(_,{WuiSpec}) |-> {WuiSpec}}
name:
 wList
precedence:
 no precedence defined
result-values:
 {WuiSpec}
signature:
 Prelude.Eq a => WuiSpec a -> WuiSpec [a]
solution-complete:
 operation might suspend on free variables
terminating:
 yes
totally-defined:
 possibly non-reducible on same data term