type alias Button =
{ pressed : Bool
, value : Float
}
type alias Stick =
{ x : Float
, y : Float
, button : Button
}
type alias StandardGamepad_ =
{ id : String
, buttonBack : Button
, buttonStart : Button
, buttonLogo : Button
, buttonA : Button
, buttonB : Button
, buttonX : Button
, buttonY : Button
, leftTrigger : Button
, leftBumper : Button
, leftStick : Stick
, rightTrigger : Button
, rightBumper : Button
, rightStick : Stick
, dPadUp : Button
, dPadDown : Button
, dPadLeft : Button
, dPadRight : Button
}
Visually: