使屏幕上的按钮信号像键盘信号一样

时间:2016-03-31 05:39:44

标签: elm elm-signal

核心Keyboard信号,例如,Keyboard.space在按下给定键时为True,否则为False。我想从屏幕上的按钮给出相同属性的信号。

我有一个按钮可以将Bool发送到邮箱,但它始终保持True,除非我发送另一条消息,但我找不到干净的方式在我使用信号中的值之后这样做,如果我决定稍后从同一个邮箱读取多个函数,那就不用担心了。

我认为Signal.foldp可能有办法解决这个问题,但如果是这样的话,我找不到类似的好例子。如果有一个带有签名Signal Bool -> Signal Bool的函数可以将信号转换为在每个False发送后发送True的函数,那么最方便的是什么。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

MinWindowWidth

但建议使用Elm Architecture,只考虑动作而不是降到如此低的水平。