[
    {
        "name": "DoubleSlider",
        "comment": " A single slider built natively in Elm\n\n\n# Model\n\n@docs Model\n\n\n# Update\n\n@docs Msg, update, subscriptions\n\n\n# Configuring the slider\n\n@docs init\n\n\n# View\n\n@docs view, fallbackView, formatCurrentValue\n\n",
        "unions": [
            {
                "name": "Msg",
                "comment": " The basic type accepted by the update\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [
            {
                "name": "Model",
                "comment": " The base model for the slider\n",
                "args": [],
                "type": "{ min : Float, max : Float, step : Int, lowValue : Float, highValue : Float, dragging : Bool, draggedValueType : SliderValueType, rangeStartValue : Float, thumbStartingPosition : Float, dragStartPosition : Float, formatter : Float -> String }"
            }
        ],
        "values": [
            {
                "name": "fallbackView",
                "comment": " Displays the slider using two inputs\n",
                "type": "Model -> Html Msg"
            },
            {
                "name": "formatCurrentValue",
                "comment": " renders the current values using the formatter\n",
                "type": "Model -> String"
            },
            {
                "name": "init",
                "comment": " Returns a default range slider\n",
                "type": "{ min : Float, max : Float, step : Int, lowValue : Float, highValue : Float, formatter : Float -> String } -> Model"
            },
            {
                "name": "subscriptions",
                "comment": " Returns the subscriptions necessary to run\n",
                "type": "Model -> Sub Msg"
            },
            {
                "name": "update",
                "comment": " takes a model and a message and applies it to create an updated model\n",
                "type": "Msg -> Model -> ( Model, Cmd Msg, Bool )"
            },
            {
                "name": "view",
                "comment": " Displays the slider\n",
                "type": "Model -> Html Msg"
            }
        ],
        "binops": []
    },
    {
        "name": "SingleSlider",
        "comment": " A single slider built natively in Elm\n\n\n# Model\n\n@docs Model\n\n\n# Update\n\n@docs Msg, update, subscriptions\n\n\n# Configuring the slider\n\n@docs init\n\n\n# View\n\n@docs view\n\n",
        "unions": [
            {
                "name": "Msg",
                "comment": " The basic type accepted by the update\n",
                "args": [],
                "cases": []
            }
        ],
        "aliases": [
            {
                "name": "Model",
                "comment": " The base model for the slider\n",
                "args": [],
                "type": "{ min : Float, max : Float, step : Int, value : Float, dragging : Bool, rangeStartValue : Float, thumbStartingPosition : Float, dragStartPosition : Float }"
            }
        ],
        "values": [
            {
                "name": "init",
                "comment": " Returns a default range slider\n",
                "type": "{ min : Float, max : Float, step : Int, value : Float } -> Model"
            },
            {
                "name": "subscriptions",
                "comment": " Returns the subscriptions necessary to run\n",
                "type": "Model -> Sub Msg"
            },
            {
                "name": "update",
                "comment": " takes a model and a message and applies it to create an updated model\n",
                "type": "Msg -> Model -> ( Model, Cmd Msg, Bool )"
            },
            {
                "name": "view",
                "comment": " Displays the slider\n",
                "type": "Model -> Html Msg"
            }
        ],
        "binops": []
    }
]