-
-
Notifications
You must be signed in to change notification settings - Fork 41
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of github.com:elm-land/elm-land into fix/bug-layo…
…ut-using-type-variables
- Loading branch information
Showing
32 changed files
with
391 additions
and
48 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
const version = '0.19.1' | ||
const version = '0.19.2' | ||
|
||
const sidebar = [ | ||
{ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
/dist | ||
/.elm-land | ||
/.env | ||
/elm-stuff | ||
/node_modules | ||
.DS_Store | ||
*.pem |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
{ | ||
"app": { | ||
"elm": { | ||
"development": { "debugger": true }, | ||
"production": { "debugger": false } | ||
}, | ||
"env": [], | ||
"html": { | ||
"attributes": { | ||
"html": { "lang": "en" }, | ||
"head": {} | ||
}, | ||
"title": "Elm Land", | ||
"meta": [ | ||
{ "charset": "UTF-8" }, | ||
{ "http-equiv": "X-UA-Compatible", "content": "IE=edge" }, | ||
{ "name": "viewport", "content": "width=device-width, initial-scale=1.0" } | ||
], | ||
"link": [], | ||
"script": [] | ||
}, | ||
"router": { | ||
"useHashRouting": false | ||
} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
{ | ||
"type": "application", | ||
"source-directories": [ | ||
"src", | ||
".elm-land/src" | ||
], | ||
"elm-version": "0.19.1", | ||
"dependencies": { | ||
"direct": { | ||
"elm/browser": "1.0.2", | ||
"elm/core": "1.0.5", | ||
"elm/html": "1.0.0", | ||
"elm/json": "1.1.3", | ||
"elm/url": "1.0.0" | ||
}, | ||
"indirect": { | ||
"elm/time": "1.0.0", | ||
"elm/virtual-dom": "1.0.3" | ||
} | ||
}, | ||
"test-dependencies": { | ||
"direct": {}, | ||
"indirect": {} | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
module Pages.Home_ exposing (Model, Msg, page) | ||
|
||
import Effect exposing (Effect) | ||
import Html | ||
import Page exposing (Page) | ||
import Route exposing (Route) | ||
import Shared | ||
import View exposing (View) | ||
|
||
|
||
page : Shared.Model -> Route () -> Page Model Msg | ||
page shared route = | ||
Page.new | ||
{ init = init | ||
, update = update | ||
, subscriptions = subscriptions | ||
, view = view shared | ||
} | ||
|
||
|
||
|
||
-- INIT | ||
|
||
|
||
type alias Model = | ||
{} | ||
|
||
|
||
init : () -> ( Model, Effect Msg ) | ||
init () = | ||
( {} | ||
, Effect.none | ||
) | ||
|
||
|
||
|
||
-- UPDATE | ||
|
||
|
||
type Msg | ||
= ExampleMsgReplaceMe | ||
|
||
|
||
update : Msg -> Model -> ( Model, Effect Msg ) | ||
update msg model = | ||
case msg of | ||
ExampleMsgReplaceMe -> | ||
( model | ||
, Effect.none | ||
) | ||
|
||
|
||
|
||
-- SUBSCRIPTIONS | ||
|
||
|
||
subscriptions : Model -> Sub Msg | ||
subscriptions model = | ||
Sub.none | ||
|
||
|
||
|
||
-- VIEW | ||
|
||
|
||
view : Shared.Model -> Model -> View Msg | ||
view shared model = | ||
let | ||
toStr field = | ||
field shared |> String.fromInt | ||
in | ||
{ title = "Pages.Home_" | ||
, body = | ||
[ "Window Size: " | ||
++ toStr .windowWidth | ||
++ " × " | ||
++ toStr .windowHeight | ||
|> Html.text | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,85 @@ | ||
module Shared exposing | ||
( Flags, decoder | ||
, Model, Msg | ||
, init, update, subscriptions | ||
) | ||
|
||
{-| | ||
@docs Flags, decoder | ||
@docs Model, Msg | ||
@docs init, update, subscriptions | ||
-} | ||
|
||
import Browser.Events | ||
import Effect exposing (Effect) | ||
import Json.Decode | ||
import Route exposing (Route) | ||
import Route.Path | ||
import Shared.Model | ||
import Shared.Msg exposing (Msg(..)) | ||
|
||
|
||
|
||
-- FLAGS | ||
|
||
|
||
type alias Flags = | ||
Model | ||
|
||
|
||
decoder : Json.Decode.Decoder Flags | ||
decoder = | ||
Json.Decode.map2 Shared.Model.Model | ||
(Json.Decode.field "width" Json.Decode.int) | ||
(Json.Decode.field "height" Json.Decode.int) | ||
|
||
|
||
|
||
-- INIT | ||
|
||
|
||
type alias Model = | ||
Shared.Model.Model | ||
|
||
|
||
init : Result Json.Decode.Error Flags -> Route () -> ( Model, Effect Msg ) | ||
init flagsResult route = | ||
let | ||
flags : Flags | ||
flags = | ||
case flagsResult of | ||
Ok size -> | ||
size | ||
|
||
Err _ -> | ||
{ windowWidth = 0, windowHeight = 0 } | ||
in | ||
( flags, Effect.none ) | ||
|
||
|
||
|
||
-- UPDATE | ||
|
||
|
||
type alias Msg = | ||
Shared.Msg.Msg | ||
|
||
|
||
update : Route () -> Msg -> Model -> ( Model, Effect Msg ) | ||
update route msg model = | ||
case msg of | ||
WindowResized w h -> | ||
( Shared.Model.Model w h | ||
, Effect.none | ||
) | ||
|
||
|
||
|
||
-- SUBSCRIPTIONS | ||
|
||
|
||
subscriptions : Route () -> Model -> Sub Msg | ||
subscriptions route model = | ||
Browser.Events.onResize WindowResized |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
module Shared.Model exposing (Model) | ||
|
||
{-| -} | ||
|
||
|
||
{-| Normally, this value would live in "Shared.elm" | ||
but that would lead to a circular dependency import cycle. | ||
For that reason, both `Shared.Model` and `Shared.Msg` are in their | ||
own file, so they can be imported by `Effect.elm` | ||
-} | ||
type alias Model = | ||
{ windowWidth : Int, windowHeight : Int } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
module Shared.Msg exposing (Msg(..)) | ||
|
||
{-| -} | ||
|
||
|
||
{-| Normally, this value would live in "Shared.elm" | ||
but that would lead to a circular dependency import cycle. | ||
For that reason, both `Shared.Model` and `Shared.Msg` are in their | ||
own file, so they can be imported by `Effect.elm` | ||
-} | ||
type Msg | ||
= WindowResized Int Int |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
export const flags = () => { // env to be included as an argument | ||
return { width: window.innerWidth, height: window.innerHeight } | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.