generate_scroll_manager

Macro generate_scroll_manager 

Source
generate_scroll_manager!() { /* proc-macro */ }
Expand description

Generate a typed scroll manager wrapper for a model

§Arguments

  • Model type name (e.g., Message)
  • View type name (e.g., MessageView)
  • LiveQuery type name (e.g., MessageLiveQuery)
  • timestamp_field = "field_name" - The timestamp field used for pagination

§Generated Types

For a model named Message, this generates:

  • MessageScrollManager - Platform-specific scroll manager wrapper

The scroll manager wraps ankurah_virtual_scroll::ScrollManager and integrates with the model’s LiveQuery type for reactive pagination.

§Features

  • With uniffi feature: generates UniFFI-compatible scroll manager
  • With wasm feature: generates WASM-compatible scroll manager