Data update

This commit is contained in:
Ingy döt Net 2024-03-06 22:25:12 -08:00
parent ed705008a8
commit 0df55f9f24
2196 changed files with 32999 additions and 3075 deletions

View file

@ -1,39 +1,17 @@
-- The import on the next line provides the reverse string
-- functionality satisfying the rosettacode.org task description.
import String exposing (reverse)
module Main exposing (main)
-- The rest is fairly boilerplate code demonstrating
-- interactively that the reverse function works.
import Html exposing (Html, Attribute, text, div, input)
import Html.Attributes exposing (placeholder, value, style)
import Html.Events exposing (on, targetValue)
import Html.App exposing (beginnerProgram)
import Html exposing (Html, text, div, p)
import Html.Attributes exposing (style)
main = beginnerProgram { model = "", view = view, update = update }
update newStr oldStr = newStr
change myText =
text ("reverse " ++ myText
++ " = " ++ String.reverse myText)
view : String -> Html String
view forward =
div []
([ input
[ placeholder "Enter a string to be reversed."
, value forward
, on "input" targetValue
, myStyle
]
[]
] ++
[ let backward = reverse forward
in div [ myStyle] [text backward]
])
myStyle : Attribute msg
myStyle =
style
[ ("width", "100%")
, ("height", "20px")
, ("padding", "5px 0 0 5px")
, ("font-size", "1em")
, ("text-align", "left")
main =
div [style "margin" "5%", style "font-size" "1.5em"]
[change "asda"
, p [] [change "asu-asu"]
, p [] [change "Hello!"]
]