pub struct NodeAdapter { /* private fields */ }Expand description
Node-adapter wrapper for lazy data-driven list/grid.
Implementations§
Source§impl NodeAdapter
impl NodeAdapter
pub fn new() -> ArkUIResult<Self>
pub fn dispose(self)
pub fn set_total_node_count(&mut self, size: u32) -> ArkUIResult<()>
pub fn get_total_node_count(&self) -> u32
pub fn register_event_receiver<T: Fn(&mut NodeAdapterEvent) + 'static>( &mut self, receiver: T, ) -> ArkUIResult<()>
pub fn unregister_event_receiver(&mut self)
pub fn reload_all_items(&mut self) -> ArkUIResult<()>
pub fn reload_item( &mut self, start_position: u32, item_count: u32, ) -> ArkUIResult<()>
pub fn remove_item( &mut self, start_position: u32, item_count: u32, ) -> ArkUIResult<()>
pub fn insert_item( &mut self, start_position: u32, item_count: u32, ) -> ArkUIResult<()>
pub fn move_item(&mut self, from: u32, to: u32) -> ArkUIResult<()>
pub fn get_all_items(&self) -> ArkUIResult<Vec<ArkUINode>>
Trait Implementations§
Source§impl From<&NodeAdapter> for ArkUINodeAttributeItem
impl From<&NodeAdapter> for ArkUINodeAttributeItem
Source§fn from(value: &NodeAdapter) -> Self
fn from(value: &NodeAdapter) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for NodeAdapter
impl !Send for NodeAdapter
impl !Sync for NodeAdapter
impl !UnwindSafe for NodeAdapter
impl Freeze for NodeAdapter
impl Unpin for NodeAdapter
impl UnsafeUnpin for NodeAdapter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more