[{"name":"Layout","comment":" Experiments with semantical Html elements\n\n\n# Html elements\n\n\n## Layouting\n\n@docs none\n@docs divWrapper, spanWrapper, pWrapper\n@docs divText, spanText, pText\n\n\n## Elements\n\n@docs image, linkTo, linkToNewTab\n\n\n# Attributes\n\n@docs asButton\n\n","unions":[],"aliases":[],"values":[{"name":"asButton","comment":" Turns anything into a button\n\n    asButton args =\n        [ Html.Attributes.style \"cursor\" \"pointer\"\n        , Html.Attributes.attribute \"aria-label\" args.label\n        , Html.Attributes.attribute \"role\" \"button\"\n        ]\n            ++ (args.onPress\n                    |> Maybe.map (\\msg -> [ Html.Events.onClick msg ])\n                    |> Maybe.withDefault []\n               )\n\n","type":"{ onPress : Maybe.Maybe msg, label : String.String } -> List.List (Html.Attribute msg)"},{"name":"divText","comment":"\n\n    divText : List (Attribute msg) -> String -> Html msg\n    divText attrs string =\n        Html.div attrs [ Html.text string ]\n\n","type":"List.List (Html.Attribute msg) -> String.String -> Html.Html msg"},{"name":"divWrapper","comment":"\n\n    divWrapper : List (Attribute msg) -> Html msg -> Html msg\n    divWrapper attrs content =\n        Html.div attrs [ content ]\n\n","type":"List.List (Html.Attribute msg) -> Html.Html msg -> Html.Html msg"},{"name":"image","comment":"\n\n    image attrs args =\n        Html.img\n            ([ Html.Attributes.src args.src\n             , Html.Attributes.alt args.description\n             ]\n                ++ attrs\n            )\n            []\n\n","type":"List.List (Html.Attribute msg) -> { src : String.String, description : String.String } -> Html.Html msg"},{"name":"linkTo","comment":"\n\n    linkTo attrs link content =\n        Html.a\n            (Html.Attributes.href link\n                :: attrs\n            )\n            [ content ]\n\n","type":"List.List (Html.Attribute msg) -> String.String -> Html.Html msg -> Html.Html msg"},{"name":"linkToNewTab","comment":"\n\n    linkToNewTab attrs link content =\n        Html.a\n            ([ Html.Attributes.href link\n             , Html.Attributes.target \"_blank\"\n             ]\n                ++ attrs\n            )\n            [ content ]\n\n","type":"List.List (Html.Attribute msg) -> String.String -> Html.Html msg -> Html.Html msg"},{"name":"none","comment":"\n\n    none : Html msg\n    none =\n        Html.text \"\"\n\n","type":"Html.Html msg"},{"name":"pText","comment":" pText : List (Attribute msg) -> String -> Html msg\npText attrs string =\nHtml.p attrs [ Html.text string ]\n","type":"List.List (Html.Attribute msg) -> String.String -> Html.Html msg"},{"name":"pWrapper","comment":"\n\n    pWrapper : List (Attribute msg) -> Html msg -> Html msg\n    pWrapper attrs content =\n        Html.p attrs [ content ]\n\n","type":"List.List (Html.Attribute msg) -> Html.Html msg -> Html.Html msg"},{"name":"spanText","comment":"\n\n    spanText : List (Attribute msg) -> String -> Html msg\n    spanText attrs string =\n        Html.span attrs [ Html.text string ]\n\n","type":"List.List (Html.Attribute msg) -> String.String -> Html.Html msg"},{"name":"spanWrapper","comment":"\n\n    spanWrapper : List (Attribute msg) -> Html msg -> Html msg\n    spanWrapper attrs content =\n        Html.span attrs [ content ]\n\n","type":"List.List (Html.Attribute msg) -> Html.Html msg -> Html.Html msg"}],"binops":[]}]