Skip to main content

Crate canonrs_interactions_overlay

Crate canonrs_interactions_overlay 

Source
Expand description

canonrs-interactions-overlay Grupo overlay: dialog, modal, drawer, sheet, alert_dialog, confirm_dialog, popover, hover_card, context_menu, dropdown_menu.

Padrão oficial: register() — registra init_overlay no bootstrap kernel init_subtree(root) — delega para bootstrap::init_subtree init_overlay(el) — dispatcher interno por atributo

Modules§

alert_dialog
AlertDialog Interaction Engine Core: dom/{state, query}
confirm_dialog
ConfirmDialog Interaction Engine — Tier S Core: dom/{state, query} + integration/aria Overlay: stack, focus, inert, portal, transition
context_menu
ContextMenu Interaction Engine Core: dom/{state, query} + Overlay: stack
dialog
Dialog Interaction Engine — Tier S Core: dom/{state, query} + integration/aria Overlay: stack, focus, inert, portal, transition
drawer
Drawer Interaction Engine Core: dom/{state, query} + Overlay: focus
dropdown_menu
DropdownMenu Interaction Engine Core: dom/lifecycle + Overlay: stack
hover_card
HoverCard Interaction Engine Core: dom/{state} + Overlay: stack
modal
Modal Interaction Engine Core: dom/{state, query}
popover
Popover Interaction Engine Core: dom/{state, query} + Overlay: stack, focus, transition, positioning
runtime
Overlay Runtime — sub-sistema compartilhado para todos os overlays
sheet
Sheet Interaction Engine Core: dom/{state, query} + Overlay: focus

Functions§

init_overlay
Dispatcher interno — chamado pelo bootstrap kernel para cada elemento overlay. NÃO chamar diretamente fora deste crate.
init_overlay_all
WASM entry point — initialize all overlay components in document
init_overlay_subtree
WASM entry point — initialize overlay subtree
init_subtree
Init subtree — replay-safe, delega para bootstrap kernel. Substitui init_all() e scan global local.
register
Registra o grupo overlay no bootstrap kernel. Deve ser chamado uma vez no bootstrap da aplicação.