-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.elm
105 lines (74 loc) · 1.72 KB
/
app.elm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
module Main exposing (..)
import List
import String exposing (toInt)
import Maybe
import Style exposing (..)
import Style.Color as Sc
import Style.Font as Sf
import Color
import Element as E
import Element.Attributes as Ea
import Element.Events as Ev
import Element.Input as Ei
import Element.Keyed as Ek
import Html exposing (Html)
import Random
import Dom
import Task
-- MODEL
type alias Model =
{ }
init : ( Model, Cmd Msg )
init =
( { }
, Cmd.none
)
subscriptions : a -> Sub Msg
subscriptions model =
Sub.none
-- Styling
type Styling
= None
| Heading
stylesheet : StyleSheet Styling variation
stylesheet =
Style.styleSheet
[ Style.style None []
, Style.style Heading
[ Sf.size 22 ]
]
-- UPDATE
type Msg
= Nothing
main : Program Never Model Msg
main =
Html.program
{ init = init
, view = view
, update = update
, subscriptions = subscriptions
}
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
Nothing ->
( model, Cmd.none )
-- VIEW
view : Model -> Html Msg
view model =
E.layout stylesheet <|
E.screen <|
E.row None
[ Ea.width <| Ea.percent 100
, Ea.height <| Ea.percent 100
, Ea.verticalCenter
, Ea.center
]
[ E.column None
[]
[ E.el Heading [] (E.text "Advent Of Code 2017")
, E.el None [] (E.text "Day 1")
, E.el None [] (E.text "Day 2")
, E.el None [] (E.text "Day 3")
]
]