aboutsummaryrefslogtreecommitdiff
path: root/src/app/pages/index/index.gleam
blob: 83e16ea69049fcde972e268273a841cc7b59ccc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import gleam/io
import gleam/string
import wechat/object.{type JsObject}

fn on_load(o: JsObject) -> Nil {
  o |> object.stringify |> string.append("hello gleam: ", _) |> io.println
}

fn on_show() -> Nil {
  Nil
}

fn on_ready() -> Nil {
  Nil
}

pub fn page() -> JsObject {
  object.literal([#("onLoad", on_load)])
  |> object.merge(
    object.literal([#("onShow", on_show), #("onReady", on_ready)]),
  )
  |> object.set("data", object.new())
}