У меня есть простой виджет, который должен установить «текст» кнопки из заданного поля ввода текста.
Пока мне удалось сделать простой понятный функционал
buttonWidget :: MonadWidget t m => m ()
buttonWidget = do
send <- button "clear"
input <- textInput $ def & setValue .~ fmap (const "") send
return ()
Мне не удалось установить метку кнопки - код ниже компилируется
buttonWidget :: MonadWidget t m => m ()
buttonWidget = do
rec send <- button val
input <- textInput $ def & setValue .~ fmap (const "") send
val <- sample $ current $ view textInput_value input
return ()
но, глядя на вывод index.html
, я получаю только белую страницу с сообщением об ошибке консоли:
rts.js:7313 thread blocked indefinitely in an MVar operation