From 406685b399096590574a1645b7b859cada1c435a Mon Sep 17 00:00:00 2001 From: clz Date: Sun, 8 Sep 2024 21:51:27 +0800 Subject: [PATCH] init project structure --- .../src/components/home/HomeBottomBar.cj | 4 +++ .../src/components/home/HomeMessageContent.cj | 4 +++ .../cangjie/src/components/home/HomeTitle.cj | 4 +++ .../main/cangjie/src/components/side/.gitkeep | 0 entry/src/main/cangjie/src/index.cj | 29 +++++-------------- entry/src/main/cangjie/src/pages/HomePage.cj | 21 ++++++++++++++ entry/src/main/cangjie/src/pages/SidePage.cj | 21 ++++++++++++++ entry/src/main/cangjie/src/utils/Log.cj | 18 ++++++++++++ 8 files changed, 80 insertions(+), 21 deletions(-) create mode 100644 entry/src/main/cangjie/src/components/home/HomeBottomBar.cj create mode 100644 entry/src/main/cangjie/src/components/home/HomeMessageContent.cj create mode 100644 entry/src/main/cangjie/src/components/home/HomeTitle.cj create mode 100644 entry/src/main/cangjie/src/components/side/.gitkeep create mode 100644 entry/src/main/cangjie/src/pages/HomePage.cj create mode 100644 entry/src/main/cangjie/src/pages/SidePage.cj create mode 100644 entry/src/main/cangjie/src/utils/Log.cj diff --git a/entry/src/main/cangjie/src/components/home/HomeBottomBar.cj b/entry/src/main/cangjie/src/components/home/HomeBottomBar.cj new file mode 100644 index 0000000..3a60196 --- /dev/null +++ b/entry/src/main/cangjie/src/components/home/HomeBottomBar.cj @@ -0,0 +1,4 @@ +/** + * Created on 2024/9/8 + */ +package ohos_app_cangjie_entry.components.home \ No newline at end of file diff --git a/entry/src/main/cangjie/src/components/home/HomeMessageContent.cj b/entry/src/main/cangjie/src/components/home/HomeMessageContent.cj new file mode 100644 index 0000000..3a60196 --- /dev/null +++ b/entry/src/main/cangjie/src/components/home/HomeMessageContent.cj @@ -0,0 +1,4 @@ +/** + * Created on 2024/9/8 + */ +package ohos_app_cangjie_entry.components.home \ No newline at end of file diff --git a/entry/src/main/cangjie/src/components/home/HomeTitle.cj b/entry/src/main/cangjie/src/components/home/HomeTitle.cj new file mode 100644 index 0000000..3a60196 --- /dev/null +++ b/entry/src/main/cangjie/src/components/home/HomeTitle.cj @@ -0,0 +1,4 @@ +/** + * Created on 2024/9/8 + */ +package ohos_app_cangjie_entry.components.home \ No newline at end of file diff --git a/entry/src/main/cangjie/src/components/side/.gitkeep b/entry/src/main/cangjie/src/components/side/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/entry/src/main/cangjie/src/index.cj b/entry/src/main/cangjie/src/index.cj index d55338a..b4aaad6 100644 --- a/entry/src/main/cangjie/src/index.cj +++ b/entry/src/main/cangjie/src/index.cj @@ -1,20 +1,10 @@ package ohos_app_cangjie_entry -internal import ohos.base.LengthProp -internal import ohos.component.Column -internal import ohos.component.Row -internal import ohos.component.Button -internal import ohos.component.Text -internal import ohos.component.CustomView -internal import ohos.component.CJEntry -internal import ohos.component.loadNativeView -internal import ohos.state_manage.SubscriberManager -internal import ohos.state_manage.ObservedProperty -internal import ohos.state_manage.LocalStorage -import ohos.state_macro_manage.Entry -import ohos.state_macro_manage.Component -import ohos.state_macro_manage.State -import ohos.state_macro_manage.r +internal import ohos.base.* +internal import ohos.component.* +internal import ohos.state_manage.* +import ohos.state_macro_manage.* +import ohos_app_cangjie_entry.pages.* @Entry @Component @@ -24,11 +14,8 @@ class MyView { func build() { Row { - Column { - Button(message).onClick { - evt => AppLog.info("Hello Cangjie") - }.fontSize(40).height(80) - }.width(100.percent) - }.height(100.percent) + HomePage() + SidePage() + }.height(100.percent).width(100.percent) } } diff --git a/entry/src/main/cangjie/src/pages/HomePage.cj b/entry/src/main/cangjie/src/pages/HomePage.cj new file mode 100644 index 0000000..19b4413 --- /dev/null +++ b/entry/src/main/cangjie/src/pages/HomePage.cj @@ -0,0 +1,21 @@ +/** + * Created on 2024/9/8 + */ +package ohos_app_cangjie_entry.pages + +internal import ohos.base.* +internal import ohos.component.* +internal import ohos.state_manage.* +import ohos.state_macro_manage.* +import ohos_app_cangjie_entry.utils.Logger + +@Component +public class HomePage { + private let TAG = "HomePage" + protected func aboutToAppear() { + Logger(TAG).info("aboutToAppear") + } + func build() { + Row() + } +} diff --git a/entry/src/main/cangjie/src/pages/SidePage.cj b/entry/src/main/cangjie/src/pages/SidePage.cj new file mode 100644 index 0000000..a93700c --- /dev/null +++ b/entry/src/main/cangjie/src/pages/SidePage.cj @@ -0,0 +1,21 @@ +/** + * Created on 2024/9/8 + */ +package ohos_app_cangjie_entry.pages + +internal import ohos.base.* +internal import ohos.component.* +internal import ohos.state_manage.* +import ohos.state_macro_manage.* +import ohos_app_cangjie_entry.utils.Logger + +@Component +public class SidePage { + private let TAG: String = "SidePage" + protected func aboutToAppear() { + Logger(this.TAG).info("aboutToAppear") + } + func build() { + Row() + } +} diff --git a/entry/src/main/cangjie/src/utils/Log.cj b/entry/src/main/cangjie/src/utils/Log.cj new file mode 100644 index 0000000..8ab25f4 --- /dev/null +++ b/entry/src/main/cangjie/src/utils/Log.cj @@ -0,0 +1,18 @@ +/** + * Created on 2024/9/8 + */ +package ohos_app_cangjie_entry.utils + +public class Logger { + private let TAG: String + public init(TAG: String) { + this.TAG = TAG + ": " + } + public func debug(msg: String) {} + + public func error(msg: String) {} + + public func info(msg: String) {} + + public func warn(msg: String) {} +}