This is an alternative site for discovering Elm packages. You may be looking for the official Elm package site instead.
1.0.0 1.1.0
We were not able to find the expected elm-package.json file at this tag.
Tag 1.1.1
Committed At 2019-03-29 15:37:40 UTC

Modules

    README

    elm-hotkeys

    MIT License

    Event handlers for sending content and triggering actions with keypresses.

    Install

    elm package install kmbn/elm-hotkeys
    

    Import

    import Hotkeys
        exposing
            ( onEnter
            , onEnterSend
            , onKeyCode
            )
    

    Use

    import Html exposing (div, input)
    import Hotkeys exposing (onEnter, onEnterSend, onKeyCode)
    
    
    type Msg
        = EnterWasPressed
        | NewContent
    
    
    html =
        div []
            [ input [ onKeyCode 13 EnterWasPressed ] []
            , input [ onEnter EnterWasPressed ] []
            , input [ placeholder "Enter new content", onEnterSend NewContent ] []
            ]
    

    See ../examples/onEnterSend.elm for a working example of onEnterSend.

    Functions

    onKeyCode

    Construct an event handler for any keycode. Send a Msg when the given key is pressed.

    (You can use http://keycode.info to find the keycode for a given key.)

    onEnter

    Send a Msg when enter is pressed. This is a convenience function that wraps onKeyCode.

    onEnterSend

    Send content only when enter is pressed. Do not send anything beforehand.

    This is an alternative to using Html.Events.onInput to update the model with incomplete content on every keystroke and then using another event handler to indicate that the content collected in the model is now complete.

    Instead, we only send content to update when the content is ready to be consumed.

    License

    MIT

    Copyright

    © 2018 Kevin Brochet-Nguyen