├── .gitignore ├── AppScope ├── app.json5 └── resources │ └── base │ ├── element │ └── string.json │ └── media │ └── app_icon.png ├── CHANGELOG.md ├── LICENSE ├── README.md ├── entry ├── .gitignore ├── build-profile.json5 ├── hvigorfile.ts ├── obfuscation-rules.txt ├── oh-package-lock.json5 ├── oh-package.json5 └── src │ ├── .DS_Store │ └── main │ ├── .DS_Store │ ├── ets │ ├── .DS_Store │ ├── entryability │ │ └── EntryAbility.ets │ └── pages │ │ └── Index.ets │ ├── module.json5 │ └── resources │ ├── base │ ├── element │ │ ├── color.json │ │ └── string.json │ ├── media │ │ ├── icon.png │ │ └── startIcon.png │ └── profile │ │ └── main_pages.json │ ├── en_US │ └── element │ │ └── string.json │ └── zh_CN │ └── element │ └── string.json ├── harmony_dom ├── .gitignore ├── BuildProfile.ets ├── CHANGELOG.md ├── Index.ets ├── LICENSE ├── README.md ├── build-profile.json5 ├── consumer-rules.txt ├── hvigorfile.ts ├── obfuscation-rules.txt ├── oh-package.json5 └── src │ └── main │ ├── ets │ ├── Index.ts │ ├── dom │ │ ├── FrameCallback.ts │ │ ├── base │ │ │ ├── BaseNode.ts │ │ │ └── BaseNodeGroup.ts │ │ ├── button │ │ │ └── ButtonNode.ts │ │ ├── column │ │ │ └── ColumnNode.ts │ │ ├── divider │ │ │ └── DividerNode.ts │ │ ├── image │ │ │ └── ImageNode.ts │ │ ├── list │ │ │ └── ListNode.ts │ │ ├── row │ │ │ └── RowNode.ts │ │ └── text │ │ │ └── TextNode.ts │ └── dom_bridge │ │ ├── DomBridge.ets │ │ └── bridge_view │ │ ├── ButtonBridgeView.ets │ │ ├── ColumnBridgeView.ets │ │ ├── DividerBridgeView.ets │ │ ├── ImageBridgeView.ets │ │ ├── ListBridgeView.ets │ │ ├── RowBridgeView.ets │ │ └── TextBridgeView.ets │ ├── module.json5 │ └── resources │ ├── base │ └── element │ │ └── string.json │ ├── en_US │ └── element │ │ └── string.json │ └── zh_CN │ └── element │ └── string.json ├── hvigor ├── hvigor-config.json5 └── hvigor-wrapper.js ├── hvigorfile.ts ├── hvigorw ├── hvigorw.bat ├── oh-package-lock.json5 └── oh-package.json5 /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/.gitignore -------------------------------------------------------------------------------- /AppScope/app.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/AppScope/app.json5 -------------------------------------------------------------------------------- /AppScope/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/AppScope/resources/base/element/string.json -------------------------------------------------------------------------------- /AppScope/resources/base/media/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/AppScope/resources/base/media/app_icon.png -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/README.md -------------------------------------------------------------------------------- /entry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/.gitignore -------------------------------------------------------------------------------- /entry/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/build-profile.json5 -------------------------------------------------------------------------------- /entry/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/hvigorfile.ts -------------------------------------------------------------------------------- /entry/obfuscation-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/obfuscation-rules.txt -------------------------------------------------------------------------------- /entry/oh-package-lock.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/oh-package-lock.json5 -------------------------------------------------------------------------------- /entry/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/oh-package.json5 -------------------------------------------------------------------------------- /entry/src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/.DS_Store -------------------------------------------------------------------------------- /entry/src/main/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/.DS_Store -------------------------------------------------------------------------------- /entry/src/main/ets/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/ets/.DS_Store -------------------------------------------------------------------------------- /entry/src/main/ets/entryability/EntryAbility.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/ets/entryability/EntryAbility.ets -------------------------------------------------------------------------------- /entry/src/main/ets/pages/Index.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/ets/pages/Index.ets -------------------------------------------------------------------------------- /entry/src/main/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/module.json5 -------------------------------------------------------------------------------- /entry/src/main/resources/base/element/color.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/resources/base/element/color.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/resources/base/element/string.json -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/resources/base/media/icon.png -------------------------------------------------------------------------------- /entry/src/main/resources/base/media/startIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/resources/base/media/startIcon.png -------------------------------------------------------------------------------- /entry/src/main/resources/base/profile/main_pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/resources/base/profile/main_pages.json -------------------------------------------------------------------------------- /entry/src/main/resources/en_US/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/resources/en_US/element/string.json -------------------------------------------------------------------------------- /entry/src/main/resources/zh_CN/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/entry/src/main/resources/zh_CN/element/string.json -------------------------------------------------------------------------------- /harmony_dom/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/.gitignore -------------------------------------------------------------------------------- /harmony_dom/BuildProfile.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/BuildProfile.ets -------------------------------------------------------------------------------- /harmony_dom/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/CHANGELOG.md -------------------------------------------------------------------------------- /harmony_dom/Index.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/Index.ets -------------------------------------------------------------------------------- /harmony_dom/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/LICENSE -------------------------------------------------------------------------------- /harmony_dom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/README.md -------------------------------------------------------------------------------- /harmony_dom/build-profile.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/build-profile.json5 -------------------------------------------------------------------------------- /harmony_dom/consumer-rules.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /harmony_dom/hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/hvigorfile.ts -------------------------------------------------------------------------------- /harmony_dom/obfuscation-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/obfuscation-rules.txt -------------------------------------------------------------------------------- /harmony_dom/oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/oh-package.json5 -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/Index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/Index.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/FrameCallback.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/FrameCallback.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/base/BaseNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/base/BaseNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/base/BaseNodeGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/base/BaseNodeGroup.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/button/ButtonNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/button/ButtonNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/column/ColumnNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/column/ColumnNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/divider/DividerNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/divider/DividerNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/image/ImageNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/image/ImageNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/list/ListNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/list/ListNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/row/RowNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/row/RowNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom/text/TextNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom/text/TextNode.ts -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/DomBridge.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/DomBridge.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/bridge_view/ButtonBridgeView.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/bridge_view/ButtonBridgeView.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/bridge_view/ColumnBridgeView.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/bridge_view/ColumnBridgeView.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/bridge_view/DividerBridgeView.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/bridge_view/DividerBridgeView.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/bridge_view/ImageBridgeView.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/bridge_view/ImageBridgeView.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/bridge_view/ListBridgeView.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/bridge_view/ListBridgeView.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/bridge_view/RowBridgeView.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/bridge_view/RowBridgeView.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/ets/dom_bridge/bridge_view/TextBridgeView.ets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/ets/dom_bridge/bridge_view/TextBridgeView.ets -------------------------------------------------------------------------------- /harmony_dom/src/main/module.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/module.json5 -------------------------------------------------------------------------------- /harmony_dom/src/main/resources/base/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/resources/base/element/string.json -------------------------------------------------------------------------------- /harmony_dom/src/main/resources/en_US/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/resources/en_US/element/string.json -------------------------------------------------------------------------------- /harmony_dom/src/main/resources/zh_CN/element/string.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/harmony_dom/src/main/resources/zh_CN/element/string.json -------------------------------------------------------------------------------- /hvigor/hvigor-config.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/hvigor/hvigor-config.json5 -------------------------------------------------------------------------------- /hvigor/hvigor-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/hvigor/hvigor-wrapper.js -------------------------------------------------------------------------------- /hvigorfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/hvigorfile.ts -------------------------------------------------------------------------------- /hvigorw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/hvigorw -------------------------------------------------------------------------------- /hvigorw.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/hvigorw.bat -------------------------------------------------------------------------------- /oh-package-lock.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/oh-package-lock.json5 -------------------------------------------------------------------------------- /oh-package.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Compose-for-OpenHarmony/HarmonyDom/HEAD/oh-package.json5 --------------------------------------------------------------------------------