yew_virtual/lib.rs
1/// Core virtualization engine types and logic.
2///
3/// This module contains the fundamental virtualizer engine, item metadata,
4/// range calculation, and all supporting types for headless virtualization.
5pub mod core;
6
7/// Yew integration hooks for virtualization.
8///
9/// Exposes [`crate::hooks::use_virtualizer::use_virtualizer`] and
10/// [`crate::hooks::use_window_virtualizer::use_window_virtualizer`], which return a
11/// [`crate::hooks::virtualizer_handle::VirtualizerHandle`] wired to browser scroll and resize
12/// events, optional per-item `ResizeObserver` registration, and DOM `scrollTo` helpers.
13#[cfg(target_arch = "wasm32")]
14pub mod hooks;
15
16/// Re-exports for convenient access to all public types.
17///
18/// This module provides a centralized prelude for importing the most
19/// commonly used types, hooks, and enums from the crate.
20pub mod prelude;