#harmony-os #open-harmony #ark-ui #ui #native

arkui-sys

Bindings to the native ArkUI API of OpenHarmony

5 releases

0.2.4 Jan 29, 2025
0.2.3 Jan 9, 2025
0.2.2 Jan 8, 2025
0.2.0 Jan 4, 2025
0.1.0 Dec 4, 2024

#610 in GUI

Download history 9/week @ 2024-12-27 541/week @ 2025-01-03 1102/week @ 2025-01-10 1302/week @ 2025-01-17 1323/week @ 2025-01-24 1572/week @ 2025-01-31 1464/week @ 2025-02-07 1227/week @ 2025-02-14 2012/week @ 2025-02-21 1440/week @ 2025-02-28 1455/week @ 2025-03-07 1073/week @ 2025-03-14 1608/week @ 2025-03-21 1417/week @ 2025-03-28 1456/week @ 2025-04-04 1520/week @ 2025-04-11

6,117 downloads per month
Used in 3 crates

Apache-2.0

1MB
13K SLoC

ArkUI Native

A module to interact with ArkUI from native Rust code. It provides:

  • drag and drop APIs of ArkUI
  • APIs of ArkUI to register gesture callbacks.
  • animation callbacks of ArkUI
  • UI capabilities such as UI component creation and destruction, tree node operations, attribute setting, and event listening.

See the official upstream documentation on ArkUI Native for more information.

Feature flags


ArkUI native bindings for OpenHarmony

Raw bindings to native ArkUI APIs on OpenHarmony.

Development

This crate is developed as part of the ohos-sys bindings.

License

This crate is licensed under the Apache-2.0 license, matching the OpenHarmony OS SDK.

Dependencies