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.