В моей программе Elm я хотел бы иметь несколько быстрых клавиш. Теперь у меня есть ярлык 'd', который делает то, что я хочу, но я хочу, чтобы комбинация клавиш была alt + d.Elm keyboard cominating shortcut
StartApp.start {
init = (emptyModel, Effects.none),
view = view,
update = update,
inputs = [ Signal.map forwardKey Keyboard.presses]
}
forwardKey : Int -> Action
forwardKey keyCode =
case (Char.fromCode keyCode) of
'd' -> Add
_ -> NoOp
я заметил, что их это keyboard.alt сигнал, отраженный сигнал Bool, чтобы проверить, если альт нажата или нет.
Мне не удалось допустить, чтобы комбинация работала.
Я новичок в Elm, поэтому любое объяснение приветствуется. Спасибо большое!
Не могли бы вы также рассказать мне, как мне его использовать? Должен ли я помещать его в массив ввода? Как я могу получить доступ к новому булеву в моем методе forwardKey? Если метод forwardKey не требуется, как я могу определить действие для моей комбинации клавиш? Извините за неприятность ... и спасибо! – Thibault
@Thibault: Я расширил этот пример, чтобы показать сопоставление этого исходного логического сигнала с одним из ваших действий. –