mod events;
mod inspector;
mod layout_manager;
mod navigation;
mod render_verify;
mod renderer;
mod wcag;
pub use events::UiEventDispatcher;
pub use inspector::UiInspector;
pub use layout_manager::UiLayoutManager;
pub use navigation::UiNavigationManager;
pub use render_verify::{RenderContext, RenderVerifiable, verify_in_debug};
pub use renderer::{UiEventBridge, UiNodeBridge, UiRenderBackend, UiRenderer, UiTreeRenderer};
pub use wcag::{
WcagBackend, WcagContrastFactory, WcagElementMeta, WcagErrorFactory, WcagFocusFactory,
WcagKeyboardFactory, WcagLabelFactory, WcagLanguageFactory, WcagMediaFactory,
WcagOperableFactory, WcagPageMeta, WcagPerceivedFactory, WcagRobustFactory,
WcagStructureFactory, WcagTargetFactory, WcagTimingFactory, WcagUnderstandableFactory,
};
pub trait UiBackend:
UiLayoutManager + UiNavigationManager + UiEventDispatcher + UiInspector + WcagBackend + Send + Sync
{
}
impl<T> UiBackend for T where
T: UiLayoutManager
+ UiNavigationManager
+ UiEventDispatcher
+ UiInspector
+ WcagBackend
+ Send
+ Sync
{
}