[{"name":"Accessibility.Modal","comment":"\n\n    import Accessibility.Modal as Modal\n    import Html exposing (..)\n    import Html.Attributes exposing (style)\n    import Html.Events exposing (onClick)\n\n    view : Html Modal.Msg\n    view =\n        Modal.view\n            { overlayColor = \"rgba(128, 0, 128, 0.7)\"\n            , wrapMsg = identity\n            , modalAttributes =\n                [ style \"background-color\" \"white\"\n                , style \"border-radius\" \"4px\"\n                , style \"border\" \"2px solid purple\"\n                , style \"margin\" \"40px auto\"\n                , style \"padding\" \"20px\"\n                , style \"max-width\" \"600px\"\n                , style \"min-height\" \"40vh\"\n                ]\n            , title = ( \"Intro Modal\", [] )\n            , content =\n                \\{ onlyFocusableElement } ->\n                    div\n                        [ style \"display\" \"flex\"\n                        ]\n                        [ text \"Welcome to this modal! I'm so happy to have you here with me.\"\n                        , button\n                            (onClick Modal.close :: onlyFocusableElement)\n                            [ text \"Close intro modal\" ]\n                        ]\n            }\n\n@docs Model, init, subscriptions\n@docs Msg, update, close, open\n@docs view, openOnClick\n\n","unions":[{"name":"Model","comment":" ","args":[],"cases":[]},{"name":"Msg","comment":" ","args":[],"cases":[]}],"aliases":[],"values":[{"name":"close","comment":" ","type":"Accessibility.Modal.Msg"},{"name":"init","comment":" ","type":"Accessibility.Modal.Model"},{"name":"open","comment":" Pass the id of the element that should receive focus when the modal closes.\n","type":"String.String -> Accessibility.Modal.Msg"},{"name":"openOnClick","comment":" ","type":"(Accessibility.Modal.Msg -> msg) -> String.String -> List.List (Accessibility.Attribute msg)"},{"name":"subscriptions","comment":" ","type":"Accessibility.Modal.Model -> Platform.Sub.Sub Accessibility.Modal.Msg"},{"name":"update","comment":" ","type":"{ dismissOnEscAndOverlayClick : Basics.Bool } -> Accessibility.Modal.Msg -> Accessibility.Modal.Model -> ( Accessibility.Modal.Model, Platform.Cmd.Cmd Accessibility.Modal.Msg )"},{"name":"view","comment":" ","type":"{ overlayColor : String.String, wrapMsg : Accessibility.Modal.Msg -> msg, modalAttributes : List.List (Accessibility.Attribute Basics.Never), title : ( String.String, List.List (Accessibility.Attribute Basics.Never) ), content : { onlyFocusableElement : List.List (Accessibility.Attribute msg), firstFocusableElement : List.List (Accessibility.Attribute msg), lastFocusableElement : List.List (Accessibility.Attribute msg) } -> Accessibility.Html msg } -> Accessibility.Modal.Model -> Accessibility.Html msg"}],"binops":[]}]