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