Skip to main content

Module core

Module core 

Source
Expand description

Core virtualization engine types and logic.

This module contains the fundamental virtualizer engine, item metadata, range calculation, and all supporting types for headless virtualization.

Modulesยง

item_size_mode
Size estimation strategy for virtual items.
measure_element_fn
Type alias for custom ResizeObserver-based item sizing.
measure_item_outcome
Outcome of applying an item measurement update.
measurement_cache
Measurement cache for storing dynamic item sizes.
prelude
Re-exports for convenient access to core types. Re-exports for convenient access to core virtualization types.
range_calculator
Range calculation utilities for visible item determination.
rect
Dimensions of a scroll container or viewport.
scroll_alignment
Scroll alignment options for programmatic navigation.
scroll_behavior
Scroll behavior options for programmatic scroll operations.
scroll_direction
Scroll direction configuration for the virtualizer.
scroll_reconcile_action
Action returned from programmatic scroll reconciliation ticks.
scroll_state
Internal state for active programmatic scroll operations.
scroll_to_options
Combined options for programmatic scroll operations.
should_adjust_scroll_on_resize_fn
Type alias for scroll-adjustment policy on item resize.
virtual_item
Metadata for a single virtualized item.
virtual_key
Stable identity key for virtual items.
virtualizer
The core virtualizer engine that drives all virtualization logic.
virtualizer_error
Error types for the virtualization engine.
virtualizer_options
Configuration options for the virtualizer engine.
visible_range
Visible range descriptor for the current viewport.