[
    {
        "name": "DoubleSlider",
        "comment": " A single slider built natively in Elm\n\n\n# Model\n\n@docs Model, defaultModel\n\n\n# Update\n\n@docs Msg, update, subscriptions\n\n\n# View\n\n@docs view, fallbackView, formatCurrentRange\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, thumbParentWidth : Float, overlapThreshold : Float, minFormatter : Float -> String, maxFormatter : Float -> String, currentRangeFormatter : Float -> Float -> Float -> Float -> String }"
            }
        ],
        "values": [
            {
                "name": "defaultModel",
                "comment": " Returns a default range slider\n",
                "type": "Model"
            },
            {
                "name": "fallbackView",
                "comment": " Displays the slider using two inputs\n",
                "type": "Model -> Html Msg"
            },
            {
                "name": "formatCurrentRange",
                "comment": " Renders the current values using the formatter\n",
                "type": "Model -> String"
            },
            {
                "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, defaultModel\n\n\n# Update\n\n@docs Msg, update, subscriptions\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 : Float, value : Float, minFormatter : Float -> String, maxFormatter : Float -> String, currentValueFormatter : Float -> Float -> String }"
            }
        ],
        "values": [
            {
                "name": "defaultModel",
                "comment": " Default model\n",
                "type": "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": []
    }
]