ohos-arkui-binding 0.2.0

OpenHarmony's arkui binding for rust
Documentation
//! Module type::node_type wrappers and related types.

use ohos_arkui_sys::*;
use ohos_enum_derive::EnumFrom;

#[derive(Debug, Clone, Copy, PartialEq, Eq, EnumFrom)]
#[config(ArkUI_NodeType, "ArkUI_NodeType_ARKUI_NODE_")]
/// Built-in ArkUI node kinds.
pub enum ArkUINodeType {
    Custom,
    Text,
    Span,
    ImageSpan,
    Image,
    Toggle,
    LoadingProgress,
    TextInput,
    TextArea,
    Button,
    Progress,
    Checkbox,
    #[suffix("XCOMPONENT")]
    XComponent,
    DatePicker,
    TimePicker,
    TextPicker,
    CalendarPicker,
    Slider,
    Radio,
    ImageAnimator,
    #[cfg(feature = "api-18")]
    #[suffix("XCOMPONENT_TEXTURE")]
    XComponentTexture,
    #[cfg(feature = "api-15")]
    CheckboxGroup,
    Stack,
    Swiper,
    Scroll,
    List,
    ListItem,
    ListItemGroup,
    Column,
    Row,
    Flex,
    Refresh,
    WaterFlow,
    FlowItem,
    RelativeContainer,
    Grid,
    GridItem,
    CustomSpan,
    #[cfg(feature = "api-20")]
    EmbeddedComponent,
    #[cfg(feature = "api-20")]
    Undefined,
}