From 2326eae883fd923162d344e722c16dcc23e148f5 Mon Sep 17 00:00:00 2001 From: "Yann Esposito (Yogsototh)" Date: Sat, 20 Dec 2014 14:51:35 +0100 Subject: [PATCH] added some basic examples --- .gitignore | 1 + display/Cropped.elm | 9 +++++++++ display/HelloWorld.elm | 5 +++++ display/Image.elm | 6 ++++++ display/Markdown.elm | 13 +++++++++++++ elm-package.json | 5 +++-- 6 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 display/Cropped.elm create mode 100644 display/HelloWorld.elm create mode 100644 display/Image.elm create mode 100644 display/Markdown.elm diff --git a/.gitignore b/.gitignore index c36548d..d71ff15 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ elm-stuff +elm.js .cabal-sandbox cabal.sandbox.config diff --git a/display/Cropped.elm b/display/Cropped.elm new file mode 100644 index 0000000..9011093 --- /dev/null +++ b/display/Cropped.elm @@ -0,0 +1,9 @@ +import Graphics.Element (..) + +main : Element +main = let w = 800 + h = 420 + url = "http://placekitten.com/" ++ toString w ++ "/" ++ toString h + imgw = w // 2 + imgh = h // 2 + in croppedImage (30,0) imgw imgh url diff --git a/display/HelloWorld.elm b/display/HelloWorld.elm new file mode 100644 index 0000000..0a2a8c4 --- /dev/null +++ b/display/HelloWorld.elm @@ -0,0 +1,5 @@ +import Graphics.Element (..) +import Text (..) + +main : Element +main = plainText "Hello, World!" diff --git a/display/Image.elm b/display/Image.elm new file mode 100644 index 0000000..907f830 --- /dev/null +++ b/display/Image.elm @@ -0,0 +1,6 @@ +import Graphics.Element (..) + +main : Element +main = let w = 800 + h = 420 + in image w h ("http://placekitten.com/" ++ toString w ++ "/" ++ toString h) diff --git a/display/Markdown.elm b/display/Markdown.elm new file mode 100644 index 0000000..baf2416 --- /dev/null +++ b/display/Markdown.elm @@ -0,0 +1,13 @@ +import Markdown + +main = Markdown.toElement """ + +# Welcome to Elm + +This [markdown](http://daringfireball.net/projects/markdown/) +parser lives in the [elm-markdown][] package, allowing you to +generate `Element` and `Html` blocks. + +[elm-markdown]: http://package.elm-lang.org/packages/evancz/elm-markdown/latest + +""" diff --git a/elm-package.json b/elm-package.json index 547ed2a..627bc12 100644 --- a/elm-package.json +++ b/elm-package.json @@ -8,6 +8,7 @@ ], "exposed-modules": [], "dependencies": { - "elm-lang/core": "1.0.0 <= v < 2.0.0" + "elm-lang/core": "1.0.0 <= v < 2.0.0", + "evancz/elm-markdown": "1.1.0 <= v < 2.0.0" } -} \ No newline at end of file +}