#![forbid(unsafe_code)]
#![warn(missing_docs)]
#[cfg(feature = "a11y")]
pub mod a11y_bridge;
pub mod adapter;
pub mod theme;
#[cfg(feature = "a11y")]
pub use a11y_bridge::{spec_to_a11y_node, spec_to_a11y_tree, IcedA11yConfig};
pub use adapter::{
apply_message, map_iced_key, map_iced_keyboard_event, map_iced_modifiers, oxi_widget,
spec_fingerprint, IcedConfig, IcedNullCtx, IcedSpan, IcedUiCtx, Message, OxiIcedWidget,
SpecCache, ThemeCache, WidgetSpec, WidgetState,
};
pub use theme::{
palette_and_tokens_to_iced_theme, palette_to_iced_theme, palette_to_iced_theme_ext,
scrollable_style_from_palette, scrollable_style_from_theme, text_input_style_from_palette,
text_input_style_from_theme, DesignTokensAdapter,
};
use oxiui_core::UiEvent;
pub fn forward_ime_event(event: &UiEvent) {
match event {
UiEvent::ImePreedit { text, cursor: _ } => {
let _ = text; }
UiEvent::ImeCommit(text) => {
let _ = text;
}
_ => {}
}
}