AP
Size: a a a
AP
AP
AP
МВ
Msg = KeyPressed Int, я хочу подвесить это сообщение на onClick кнопки, но та часть, что должна передаваться в Int определяется в другом модуле. Т.е. мне нужно передать туда ряд параметров и значение, но так, чтобы оно было просто
KeyPressed, а внутри уже стало, например,
KeyPressed 5. Когда пытаюсь это сделать, компилятор ругается... то на то, что якобы я пытаюсь вызвать функцию, то, что возвращаемый тип не тот (
Html (msg -> Int), вместо
Html msg). Собственно вопрос: как правильно это описать в определении функции, как правильно передать и как правильно потом это дело дополнить необходимым интом?
МВ
AP
view toMsg ... = ...
onClick (toMsg 42)
view KeyPressed
МВ
МВ
AP
onClick 42
, а потом уровнем выше Html.map KeyPressed
AP
module Paginator where—
type alias Msg = Int
view : .. Html Msg
..
[onClick page)
..
module Main where
import Paginator
type Msg
...
| KeyPressed Int
...
view : ... Html Msg
..
Html.map KeyPressed <| Paginator.view ...
...
AP
МВ
DK
DK
DK
DK
SO
DK