diff options
Diffstat (limited to 'src/app/app.gleam')
-rw-r--r-- | src/app/app.gleam | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/app/app.gleam b/src/app/app.gleam index 11c3d93..06d49d2 100644 --- a/src/app/app.gleam +++ b/src/app/app.gleam @@ -4,12 +4,15 @@ import wechat/object.{type JsObject} import app/pages/index/index import app/components/basic/basic -pub fn exports() -> JsObject { - object.literal([ - #("index.page", index.page), - #("basic.component", basic.component), - ]) -} +pub type Constructor = fn() -> JsObject + +pub fn pages() -> List(#(String, Constructor)) { + [#("index", index.page)] +} + +pub fn components() -> List(#(String, Constructor)) { + [#("basic", basic.component)] +} fn on_launch(o: JsObject) -> Nil { o |> object.stringify |> string.append("gleam app: ", _) |> io.println |