aboutsummaryrefslogtreecommitdiff
path: root/src/app/app.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'src/app/app.gleam')
-rw-r--r--src/app/app.gleam15
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