use waterui_core::Environment;
use crate::renderer::WidgetRenderContext;
pub(crate) mod webview;
pub(crate) fn register_web_surface_accessibility(
ctx: &mut WidgetRenderContext<'_>,
env: &Environment,
) {
#[cfg(feature = "accessibility")]
{
use accesskit::{Node as AccessibilityNode, Role as AccessibilityNodeRole};
use crate::renderer::transformed_rect;
let bounds = transformed_rect(ctx.hit_transform, ctx.bounds);
let renderer = ctx.renderer_mut();
let mut node = AccessibilityNode::new(
renderer.resolve_accessibility_role(env, AccessibilityNodeRole::Group),
);
if let Some(label) = renderer.resolve_accessibility_label(env, None) {
node.set_label(label);
}
let _ = renderer.register_accessibility_node(node, bounds, env, None);
}
#[cfg(not(feature = "accessibility"))]
{
let _ = (ctx, env);
}
}