intrepidshape/elm-web3-ui/2.1.2

NOTE: the latest version is 4.0.0

Web3.Ui.Deadline

Transaction deadline picker — preset chips plus a custom minutes input, the sibling of Web3.Ui.SlippageInput.

Web3.Ui.Deadline.view
    { valueMinutes = model.deadlineMinutes
    , onChange = DeadlineChanged
    , presetsMinutes = [ 10, 20, 30 ]
    }


-- At send time, turn minutes into the unix deadline the contract wants:
deadline =
    Deadline.toUnixDeadline model.deadlineMinutes nowMillis

CSS classes: web3-deadline, web3-deadline__chip, web3-deadline__chip--active, web3-deadline__custom.

view : Config msg -> Html msg

Render the picker.

type alias Config msg =
{ valueMinutes : Int
, onChange : Int -> msg
, presetsMinutes : List Int
}
toUnixDeadline : Int -> Int -> Int

Unix timestamp (seconds) minutes from a Time.posixToMillis now.