haskell - UI input with reactive-banana-wx -


how content of ui elements when using reactive-banana? event0 returns event of type event (), has unit type instead of type of control. event1 takes event of type event w (a -> io ()), command of type event w (io ()). mapaccume , mapaccumb takes pure functions parameters, get text foo can't used them.

basically, want work functions instead of data. if you're thinking "how create behavior has current text in box", don't. instead write functions take current text parameter, , pass in when necessary. suppose want print contents of textbox when button pressed. this:

ebutton :: networkdescription (event ()) ebutton = event0 button command  network =   pressbutton <- ebutton   reactimate $ (\() -> text foo >>= print) <$> pressbutton 

if need input behavior, can use function type behavior (string -> a) (or whatever type need), , pass string in @ point of reactimate call.


Comments

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -